:where(car-listing){--cl-accent: #1860f0;--cl-accent-ink: #ffffff;--cl-radius: 22px;--cl-sans: Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--cl-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cl-ease: cubic-bezier(.22, 1, .36, 1);--cl-paper: #ffffff;--cl-paper-2: #faf9f5;--cl-paper-3: #f1f1f0;--cl-ink: #0b0b0c;--cl-ink-2: #57585c;--cl-ink-3: #8a8b8f;--cl-rule: rgba(11, 11, 12, .13);--cl-rule-2: rgba(11, 11, 12, .08);--cl-glass: linear-gradient(180deg, rgba(255, 255, 255, .74), rgba(255, 255, 255, .5));--cl-glass-border: rgba(255, 255, 255, .78);--cl-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), 0 1px 0 rgba(11, 11, 12, .05), 0 24px 58px -38px rgba(11, 11, 12, .34);--cl-control: rgba(255, 255, 255, .7);--cl-primary: #0b0b0c;--cl-on-primary: #ffffff;--cl-bad: #b3261e}:where(car-listing[preset=dark]){color-scheme:dark;--cl-paper: #0b0b0c;--cl-paper-2: #111214;--cl-paper-3: #17191c;--cl-ink: #f2f3f5;--cl-ink-2: rgba(242, 243, 245, .66);--cl-ink-3: rgba(242, 243, 245, .46);--cl-rule: rgba(255, 255, 255, .16);--cl-rule-2: rgba(255, 255, 255, .09);--cl-glass: linear-gradient(180deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .04));--cl-glass-border: rgba(255, 255, 255, .15);--cl-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 24px 58px -38px rgba(0, 0, 0, .8);--cl-control: rgba(255, 255, 255, .06);--cl-primary: #f7f7f5;--cl-on-primary: #0b0b0c;--cl-bad: #f07a72}car-listing *,car-listing *:before,car-listing *:after{box-sizing:border-box}car-listing{display:block;color:var(--cl-ink);background:var(--cl-paper);font-family:var(--cl-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}car-listing[data-width=full]{width:var(--cl-viewport-width, calc(100vw - 17px) );max-width:var(--cl-viewport-width, calc(100vw - 17px) );margin-left:calc(50% - var(--cl-viewport-width, calc(100vw - 17px) ) / 2);overflow:clip}car-listing img{display:block;max-width:100%;height:auto}car-listing a{color:inherit;text-decoration:none}car-listing button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}car-listing h1,car-listing h2,car-listing h3,car-listing p,car-listing ul{margin:0;color:inherit;font-family:inherit}car-listing ul{padding:0;list-style:none}car-listing .cl-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}car-listing .cl-widget{width:100%;max-width:1320px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(18px,3.6vw,48px) clamp(72px,8vw,124px)}car-listing .cl-kick,car-listing .cl-crumb,car-listing .cl-finder__cell>span,car-listing .cl-quick__label,car-listing .cl-card__meta,car-listing .cl-pagination__count,car-listing .cl-tray__count{font-family:var(--cl-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-ink-3)}car-listing .cl-head{padding-bottom:clamp(30px,4vw,48px);border-bottom:1px solid var(--cl-rule)}car-listing .cl-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,52px)}car-listing .cl-widget :is(button,[type=button],[type=submit],summary){margin:0;padding:0;color:inherit;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:none;text-shadow:none;cursor:pointer}car-listing .cl-widget .cl-crumb a:hover,car-listing .cl-widget .cl-crumb [aria-current]{color:var(--cl-ink-2)}car-listing .cl-head__grid{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 36px;margin-bottom:32px}car-listing .cl-head__title{font-size:clamp(30px,4.6vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1.06;text-wrap:balance}car-listing .cl-head__title span{display:block}car-listing .cl-head__title span+span{color:var(--cl-ink-3)}car-listing .cl-head__intro{max-width:34ch;color:var(--cl-ink-2);font-size:14.5px;line-height:1.6}car-listing .cl-finder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;overflow:hidden;border:1px solid var(--cl-glass-border);border-radius:var(--cl-radius);background:var(--cl-glass);box-shadow:var(--cl-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}car-listing .cl-finder__cell{display:grid;align-content:center;gap:7px;min-width:0;min-height:82px;padding:16px 20px;border-right:1px solid var(--cl-rule-2)}car-listing .cl-widget .cl-finder__cell select{width:100%;min-width:0;padding:0 24px 0 0;color:var(--cl-ink);border:0;outline:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%238a8b8f' d='M6 8 0 2l1.4-1.4L6 5.2 10.6.6 12 2z'/%3E%3C/svg%3E") no-repeat right 2px center;font:inherit;font-size:15px;cursor:pointer;appearance:none;-webkit-appearance:none}car-listing .cl-widget .cl-finder__cell select option{color:#0b0b0c;background:#fff}car-listing .cl-widget .cl-finder__submit{display:flex;align-items:center;gap:14px;min-height:82px;padding:0 28px;color:var(--cl-on-primary);background:var(--cl-primary);font-size:14.5px;font-weight:500;white-space:nowrap;transition:background-color .3s var(--cl-ease),color .3s var(--cl-ease)}car-listing .cl-widget .cl-finder__submit:hover{color:var(--cl-accent-ink);background:var(--cl-accent)}car-listing .cl-widget .cl-finder__submit b{font-weight:inherit}car-listing .cl-widget .cl-finder__submit svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--cl-ease)}car-listing .cl-widget .cl-finder__submit:hover svg{transform:translate(4px)}car-listing .cl-widget .cl-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px}car-listing .cl-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}car-listing .cl-quick__label{margin-right:4px}car-listing .cl-widget .cl-quick__chip,car-listing .cl-widget .cl-chip,car-listing .cl-widget .cl-favorites-open{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;color:var(--cl-ink-2);border:1px solid var(--cl-rule);border-radius:999px;background:var(--cl-control);font-size:12.5px;font-weight:500;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);transition:color .25s var(--cl-ease),background-color .25s var(--cl-ease),border-color .25s var(--cl-ease),transform .25s var(--cl-ease)}car-listing .cl-widget .cl-quick__chip:hover,car-listing .cl-widget .cl-chip:hover,car-listing .cl-widget .cl-favorites-open:hover{color:var(--cl-ink);border-color:var(--cl-ink);transform:translateY(-1px)}car-listing .cl-widget .cl-quick__chip.is-active{color:var(--cl-on-primary);border-color:var(--cl-primary);background:var(--cl-primary)}car-listing .cl-widget .cl-toolbar__end{display:flex;align-items:center;gap:10px;margin-left:auto}car-listing .cl-widget .cl-favorites-open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}car-listing .cl-widget .cl-favorites-open__count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;color:var(--cl-accent-ink);border-radius:999px;background:var(--cl-accent);font-family:var(--cl-mono);font-size:10px;font-weight:500}car-listing .cl-widget .cl-sort__select,car-listing .cl-widget .cl-facet__select,car-listing .cl-widget .cl-facet__number{min-height:38px;padding:0 34px 0 13px;color:var(--cl-ink);border:1px solid var(--cl-rule);border-radius:calc(var(--cl-radius) * .6);background:var(--cl-control) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%238a8b8f' d='M6 8 0 2l1.4-1.4L6 5.2 10.6.6 12 2z'/%3E%3C/svg%3E") no-repeat right 12px center;font:inherit;font-size:13px;outline:0;appearance:none;-webkit-appearance:none}car-listing .cl-widget .cl-sort__select option,car-listing .cl-widget .cl-facet__select option{color:#0b0b0c;background:#fff}car-listing .cl-facet__number{padding-right:13px;background-image:none}car-listing .cl-advanced{margin-top:16px}car-listing .cl-widget .cl-advanced>summary{display:inline-flex;align-items:center;gap:9px;padding:8px 0;color:var(--cl-ink-2);list-style:none;cursor:pointer;font-size:13px;font-weight:500}car-listing .cl-widget .cl-advanced>summary::-webkit-details-marker{display:none}car-listing .cl-widget .cl-advanced>summary:hover{color:var(--cl-ink)}car-listing .cl-widget .cl-advanced>summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}car-listing .cl-widget .cl-advanced[open]>summary{color:var(--cl-ink)}car-listing .cl-advanced__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-top:12px;padding:24px;border:1px solid var(--cl-glass-border);border-radius:var(--cl-radius);background:var(--cl-glass);box-shadow:var(--cl-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}car-listing .cl-facet{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}car-listing .cl-facet__legend{padding:0;color:var(--cl-ink-3);font-family:var(--cl-mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}car-listing .cl-widget .cl-facet__select,car-listing .cl-widget .cl-facet__number{width:100%;min-height:44px}car-listing .cl-facet__range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:var(--cl-ink-3)}car-listing .cl-facet__options{display:flex;flex-wrap:wrap;gap:8px 16px}car-listing .cl-facet__option{display:inline-flex;align-items:center;gap:9px;min-height:30px;font-size:13.5px;color:var(--cl-ink-2);cursor:pointer}car-listing .cl-widget .cl-facet__input{position:absolute;width:1px;height:1px;opacity:0}car-listing .cl-facet__check{width:16px;height:16px;border:1px solid var(--cl-rule);border-radius:4px;background:var(--cl-control);transition:background-color .2s,border-color .2s}car-listing .cl-widget .cl-facet__input:checked+.cl-facet__check{border-color:var(--cl-primary);background:var(--cl-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat}car-listing .cl-widget .cl-facet__input:focus-visible+.cl-facet__check{outline:2px solid var(--cl-ink);outline-offset:2px}car-listing .cl-widget .cl-advanced__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;grid-column:1 / -1}car-listing .cl-widget .cl-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;color:var(--cl-on-primary);border:1px solid var(--cl-primary);border-radius:calc(var(--cl-radius) * .6);background:var(--cl-primary);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .3s var(--cl-ease),color .3s var(--cl-ease),border-color .3s var(--cl-ease),transform .3s var(--cl-ease)}car-listing .cl-widget .cl-button:hover{color:var(--cl-accent-ink);border-color:var(--cl-accent);background:var(--cl-accent)}car-listing .cl-widget .cl-button:active{transform:translateY(1px)}car-listing .cl-widget .cl-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--cl-ease)}car-listing .cl-widget .cl-button:hover svg{transform:translate(4px)}car-listing .cl-widget .cl-button--ghost{color:var(--cl-ink-2);border-color:var(--cl-rule);background:transparent}car-listing .cl-widget .cl-button--ghost:hover{color:var(--cl-ink);border-color:var(--cl-ink);background:transparent}car-listing .cl-results{min-width:0;padding-top:clamp(34px,4vw,52px);transition:opacity .25s var(--cl-ease),filter .25s var(--cl-ease)}car-listing .cl-widget.is-loading .cl-results{opacity:.52;filter:saturate(.65)}car-listing .cl-results__error{margin:0 0 24px;padding:14px 18px;color:var(--cl-bad);border:1px solid currentColor;border-radius:calc(var(--cl-radius) * .6);font-size:13px}car-listing .cl-widget .cl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}car-listing .cl-widget .cl-chip{padding-right:10px}car-listing .cl-widget .cl-chip svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}car-listing .cl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,4.5vw,64px) clamp(20px,2.2vw,28px)}car-listing .cl-card{position:relative;display:flex;flex-direction:column;height:100%;transition:transform .5s var(--cl-ease)}car-listing .cl-card:hover{transform:translateY(-3px)}car-listing .cl-card__media{position:relative;display:block;height:268px;overflow:hidden;border-radius:calc(var(--cl-radius) * .5);background:var(--cl-paper-3)}car-listing .cl-card__image{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--cl-ease)}car-listing .cl-card:hover .cl-card__image{transform:scale(1.04)}car-listing .cl-card__media:after{position:absolute;inset:0;content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.16) 48%,transparent 62%);transform:translate(-40%);transition:opacity .5s var(--cl-ease),transform 1.1s var(--cl-ease)}car-listing .cl-card:hover .cl-card__media:after{opacity:1;transform:translate(40%)}car-listing .cl-card__placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;background:repeating-linear-gradient(135deg,rgba(128,128,128,.07) 0 10px,transparent 10px 20px),var(--cl-paper-3);color:var(--cl-ink-3)}car-listing .cl-silhouette{width:min(58%,168px);height:auto;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.55}car-listing .cl-card__placeholder>span{font-family:var(--cl-mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}car-listing .cl-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px}car-listing .cl-badge{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(180deg,#fff3,#ffffff12),#0c0d0f6b;color:#fff;font-family:var(--cl-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%)}car-listing .cl-badge--new,car-listing .cl-badge--featured{color:var(--cl-accent-ink);border-color:transparent;background:var(--cl-accent)}car-listing .cl-badge--reserved{color:#0b0b0c;border-color:#fffc;background:linear-gradient(180deg,#ffffffeb,#ffffffb8)}car-listing .cl-widget .cl-card__actions{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:7px;opacity:0;transform:translateY(-4px);transition:opacity .3s var(--cl-ease),transform .3s var(--cl-ease)}car-listing .cl-widget .cl-card:hover .cl-card__actions,car-listing .cl-widget .cl-card:focus-within .cl-card__actions{opacity:1;transform:none}car-listing .cl-widget .cl-card__action{display:grid;width:36px;height:36px;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:linear-gradient(180deg,#ffffff4d,#ffffff24),#0c0d0f42;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);transition:transform .4s var(--cl-ease),background-color .4s var(--cl-ease),color .4s var(--cl-ease)}car-listing .cl-widget .cl-card__action:hover{color:#0b0b0c;background:#fffffff2;transform:translateY(-2px) scale(1.05)}car-listing .cl-widget .cl-card__action.is-active{color:var(--cl-accent-ink);border-color:var(--cl-accent);background:var(--cl-accent)}car-listing .cl-widget .cl-card__action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}car-listing .cl-card__body{display:flex;flex:1;flex-direction:column}car-listing .cl-card__meta{display:flex;justify-content:space-between;gap:14px;min-height:44px;padding:18px 0 12px;line-height:14px}car-listing .cl-card__meta span:empty{display:none}car-listing .cl-widget .cl-card__link{display:block;color:inherit}car-listing .cl-card__heading{font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.2}car-listing .cl-card__subline{display:block;min-height:1.45em;margin-top:6px;color:var(--cl-ink-2);font-size:14.5px;line-height:1.45}car-listing .cl-card__footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;margin-top:18px;border-top:1px solid var(--cl-rule)}car-listing .cl-card__price{font-size:18.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}car-listing .cl-card__leasing{color:var(--cl-ink-3);font-family:var(--cl-mono);font-size:11.5px;white-space:nowrap}car-listing .cl-card__leasing sup{margin-left:2px;font-size:9px}car-listing .cl-disclaimer{max-width:78ch;margin-top:26px;color:var(--cl-ink-3);font-size:11px;line-height:1.65}car-listing .cl-widget .cl-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:44px;padding-top:24px;border-top:1px solid var(--cl-rule)}car-listing .cl-widget .cl-pagination__nav{display:flex;align-items:center;gap:14px}car-listing .cl-widget .cl-pagination__pages{display:flex;gap:6px}car-listing .cl-widget .cl-pagination__step,car-listing .cl-widget .cl-pagination__page,car-listing .cl-widget .cl-pagination__link,car-listing .cl-widget .cl-pagination__gap{display:grid;place-items:center;min-width:38px;height:38px;padding:0 16px;color:var(--cl-ink-2);border:1px solid var(--cl-rule);border-radius:999px;font-size:13px;font-weight:500;transition:color .25s var(--cl-ease),background-color .25s var(--cl-ease),border-color .25s var(--cl-ease)}car-listing .cl-widget .cl-pagination__page{padding:0;border:0}car-listing .cl-widget .cl-pagination__page:not(.is-current){min-width:0;height:auto}car-listing .cl-widget .cl-pagination__link{padding:0;font-family:var(--cl-mono);font-size:12px}car-listing .cl-widget .cl-pagination__page.is-current{min-width:38px;height:38px;color:var(--cl-on-primary);border:1px solid var(--cl-primary);background:var(--cl-primary);font-family:var(--cl-mono);font-size:12px}car-listing .cl-widget .cl-pagination__gap{border-color:transparent}car-listing .cl-widget .cl-pagination .is-disabled{opacity:.35}car-listing .cl-empty{display:grid;justify-items:center;gap:8px;padding:80px 20px;border:1px solid var(--cl-rule);border-radius:var(--cl-radius);text-align:center}car-listing .cl-empty__title{font-size:22px;font-weight:500;letter-spacing:-.02em}car-listing .cl-empty__hint{max-width:46ch;margin-bottom:16px;color:var(--cl-ink-2);font-size:14.5px}car-listing .cl-tray{position:fixed;left:50%;bottom:22px;z-index:240;display:flex;align-items:center;gap:20px;padding:12px 12px 12px 22px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--cl-radius);background:linear-gradient(180deg,#ffffff29,#ffffff0d),#0c0d0f9e;box-shadow:inset 0 1px #ffffff42,0 30px 70px -34px #000000b8;transform:translate(-50%);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);animation:cl-rise .4s var(--cl-ease)}car-listing .cl-tray__count{color:#ffffffdb}car-listing .cl-widget .cl-tray__actions{display:flex;align-items:center;gap:10px}car-listing .cl-widget .cl-tray__clear{min-height:38px;padding:0 14px;color:#ffffffb3;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:12.5px;transition:color .25s,background-color .25s}car-listing .cl-widget .cl-tray__clear:hover{color:#0b0b0c;background:#fff}car-listing .cl-widget .cl-tray__open{min-height:38px;padding:0 18px;color:#0b0b0c;border-radius:999px;background:#fff;font-size:12.5px;font-weight:500;transition:background-color .25s,color .25s}car-listing .cl-widget .cl-tray__open:not(:disabled):hover{color:var(--cl-accent-ink);background:var(--cl-accent)}car-listing .cl-widget .cl-tray__open:disabled{opacity:.5;cursor:default}car-listing .cl-tray.is-full{animation:cl-nudge .4s ease}@keyframes cl-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes cl-nudge{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 6px))}75%{transform:translate(calc(-50% + 6px))}}car-listing .cl-overlay{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:20px}car-listing .cl-overlay__backdrop{position:absolute;inset:0;background:#08090a75;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}car-listing .cl-overlay__panel{position:relative;width:min(100%,940px);max-height:88vh;overflow:auto;padding:clamp(22px,3vw,34px);color:var(--cl-ink);border:1px solid var(--cl-glass-border);border-radius:var(--cl-radius);background:var(--cl-paper);box-shadow:0 44px 110px -40px #0b0b0c80;animation:cl-panel-in .45s var(--cl-ease)}@keyframes cl-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}car-listing .cl-overlay__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--cl-rule)}car-listing .cl-overlay__title{font-size:21px;font-weight:500;letter-spacing:-.025em}car-listing .cl-widget .cl-overlay__close{display:grid;width:32px;height:32px;place-items:center;color:var(--cl-ink-2);border:1px solid var(--cl-rule);border-radius:50%;font-size:18px;line-height:1;transition:transform .4s var(--cl-ease),background-color .25s,color .25s}car-listing .cl-widget .cl-overlay__close:hover{color:var(--cl-on-primary);border-color:var(--cl-primary);background:var(--cl-primary);transform:rotate(90deg)}car-listing .cl-collection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px}car-listing .cl-collection__column{display:flex;flex-direction:column;gap:8px}car-listing .cl-collection__thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--cl-radius) * .5);background:var(--cl-paper-3)}car-listing .cl-collection__thumb--empty{display:block}car-listing .cl-collection__heading{margin-top:8px;font-size:17px;font-weight:500;letter-spacing:-.02em}car-listing .cl-collection__price{margin-top:6px;padding-top:10px;border-top:1px solid var(--cl-rule);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}car-listing .cl-collection__leasing{color:var(--cl-ink-3);font-family:var(--cl-mono);font-size:11px}car-listing .cl-collection__specs{display:flex;flex-direction:column;gap:5px;color:var(--cl-ink-2);font-size:13px}car-listing .cl-collection__specs li{padding:6px 0;border-bottom:1px solid var(--cl-rule-2)}car-listing .cl-widget .cl-collection__link{display:inline-flex;align-items:center;align-self:flex-start;min-height:38px;margin-top:8px;padding:0 16px;color:var(--cl-on-primary);border-radius:999px;background:var(--cl-primary);font-size:12.5px;font-weight:500}car-listing .cl-widget .cl-collection__link:hover{color:var(--cl-accent-ink);background:var(--cl-accent)}car-listing .cl-widget .cl-collection__remove{align-self:flex-start;color:var(--cl-ink-3);font-size:12px}car-listing .cl-widget .cl-collection__remove:hover{color:var(--cl-ink)}car-listing .cl-collection__list{display:flex;flex-direction:column}car-listing .cl-collection__item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--cl-rule-2)}car-listing .cl-collection__item .cl-collection__thumb{aspect-ratio:3 / 2;border-radius:10px}car-listing .cl-collection__copy{display:grid;gap:4px}car-listing .cl-collection__item-link{font-size:14.5px;font-weight:500}car-listing .cl-collection__item .cl-collection__price{margin:0;padding:0;border:0;font-family:var(--cl-mono);font-size:11.5px;font-weight:400;color:var(--cl-ink-3)}car-listing .cl-widget .cl-collection__item .cl-collection__remove{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--cl-rule);border-radius:50%;font-size:18px;transition:transform .4s var(--cl-ease),background-color .25s,color .25s}car-listing .cl-widget .cl-collection__item .cl-collection__remove:hover{color:var(--cl-on-primary);background:var(--cl-primary);transform:rotate(90deg)}car-listing .cl-collection__empty{color:var(--cl-ink-2);font-size:14.5px}car-listing .cl-widget .cl-button:not(.cl-button--ghost):is(:focus,:focus-visible,:active),car-listing .cl-widget .cl-finder__submit:is(:focus,:focus-visible,:active),car-listing .cl-widget .cl-quick__chip.is-active:is(:hover,:focus,:focus-visible,:active),car-listing .cl-widget .cl-pagination .is-current{color:var(--cl-on-primary);border-color:var(--cl-primary);background:var(--cl-primary);box-shadow:none}car-listing .cl-widget .cl-button--ghost:is(:hover,:focus,:focus-visible,:active),car-listing .cl-widget .cl-quick__chip:not(.is-active):is(:hover,:focus,:focus-visible,:active),car-listing .cl-widget .cl-chip:is(:hover,:focus,:focus-visible,:active),car-listing .cl-widget .cl-favorites-open:not(.is-active):is(:hover,:focus,:focus-visible,:active),car-listing .cl-widget .cl-pagination a:is(:focus,:focus-visible,:active){color:var(--cl-ink);border-color:var(--cl-ink);background:var(--cl-control);box-shadow:none;text-decoration:none}car-listing .cl-widget .cl-favorites-open.is-active:is(:hover,:focus,:focus-visible,:active){color:var(--cl-on-primary);border-color:var(--cl-primary);background:var(--cl-primary);box-shadow:none}car-listing .cl-widget .cl-pagination a:hover{color:var(--cl-on-primary);border-color:var(--cl-primary);background:var(--cl-primary)}car-listing .cl-widget .cl-card__action:is(:focus,:focus-visible,:active){color:#fff;border-color:#ffffff52;box-shadow:none}car-listing .cl-widget .cl-card__action.is-active:is(:hover,:focus,:focus-visible,:active){color:var(--cl-accent-ink);border-color:var(--cl-accent);background:var(--cl-accent)}car-listing .cl-widget .cl-overlay__close:is(:focus,:focus-visible,:active),car-listing .cl-widget .cl-collection__remove:is(:focus,:focus-visible,:active){color:var(--cl-ink-2);background:transparent;box-shadow:none}car-listing .cl-widget .cl-tray__open:is(:focus,:focus-visible,:active){color:#0b0b0c;border-color:transparent;background:#fff;box-shadow:none}car-listing .cl-widget .cl-tray__open:not(:disabled):hover{color:var(--cl-accent-ink);border-color:transparent;background:var(--cl-accent);box-shadow:none}car-listing .cl-widget .cl-tray__clear:is(:hover,:focus,:focus-visible,:active){color:#fff;border-color:#ffffff80;background:transparent;box-shadow:none}car-listing .cl-widget :is(a,button):hover{text-decoration:none}car-listing .cl-widget :is(a,a:hover,a:focus){color:inherit;text-decoration:none}car-listing .cl-widget :is(button,select,input){margin:0;box-shadow:none}car-listing .cl-widget .cl-finder__submit,car-listing .cl-widget .cl-finder__submit:is(:hover,:focus,:focus-visible,:active){border:1px solid var(--cl-primary)}car-listing .cl-widget .cl-finder__submit:hover{border-color:var(--cl-accent)}car-listing .cl-widget :is(button,select,input):focus:not(:focus-visible){outline:none}car-listing .cl-widget :where(a,.cl-widget button,.cl-widget input,.cl-widget select,.cl-widget summary,.cl-widget [tabindex]):focus-visible{outline:2px solid var(--cl-ink);outline-offset:3px}@media (max-width: 1080px){car-listing .cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}car-listing .cl-head__intro{max-width:52ch}}@media (max-width: 860px){car-listing .cl-finder{grid-template-columns:1fr 1fr}car-listing .cl-finder__cell:nth-child(2){border-right:0}car-listing .cl-finder__cell:nth-child(-n+2){border-bottom:1px solid var(--cl-rule-2)}car-listing .cl-widget .cl-finder__submit{justify-content:center;min-height:64px}car-listing .cl-advanced__grid{grid-template-columns:1fr 1fr}car-listing .cl-card__media{height:220px}car-listing .cl-widget .cl-toolbar__end{margin-left:0;width:100%;justify-content:space-between}}@media (max-width: 620px){car-listing .cl-widget{padding:32px 16px 72px}car-listing .cl-crumb{margin-bottom:28px}car-listing .cl-head__title{font-size:clamp(28px,9vw,42px)}car-listing .cl-finder{grid-template-columns:1fr}car-listing .cl-finder__cell{min-height:72px;border-right:0;border-bottom:1px solid var(--cl-rule-2)}car-listing .cl-advanced__grid{grid-template-columns:1fr;padding:18px}car-listing .cl-grid{grid-template-columns:1fr;gap:40px}car-listing .cl-card__media{height:auto;aspect-ratio:4 / 3}car-listing .cl-widget .cl-card__actions{opacity:1;transform:none}car-listing .cl-widget .cl-pagination{justify-content:center}car-listing .cl-widget .cl-pagination__step{padding:0 12px}car-listing .cl-tray{left:12px;right:12px;flex-wrap:wrap;justify-content:space-between;transform:none}car-listing .cl-tray.is-full{animation:none}car-listing .cl-overlay{padding:0;align-items:end}car-listing .cl-overlay__panel{max-height:92vh;border-radius:var(--cl-radius) var(--cl-radius) 0 0}car-listing .cl-collection__item{grid-template-columns:82px minmax(0,1fr) auto;gap:12px}}@media (hover: none){car-listing .cl-card:hover{transform:none}car-listing .cl-widget .cl-card__actions{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){car-listing *,car-listing *:before,car-listing *:after{transition:none!important;animation:none!important}}
