to-vehicle-selector dialog.tv__dialog.tv-picker{width:calc(100% - 32px)!important;max-width:600px!important;max-height:calc(100dvh - 32px)!important;padding:26px!important;border:1px solid #d5dce1!important;border-radius:12px!important;background:#fff!important;color:#202428!important;text-shadow:none!important}
to-vehicle-selector dialog.tv__dialog.tv-picker h2{font-family:Teko,Arial,sans-serif!important;font-size:36px!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important;margin:0!important;color:#202428!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__dialog-head{align-items:center!important;margin:0 0 7px!important;gap:10px!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__close{width:44px!important;min-width:44px!important;height:44px!important;border:0!important;border-radius:4px!important;background:none!important;color:#202428!important;font-size:29px!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__intro{font-size:14px!important;line-height:1.4!important;margin:0 0 17px!important;color:#59636a!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__grid>label.tv__wide{grid-column:auto!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__grid>[data-tv-other-make-wrap],to-vehicle-selector dialog.tv__dialog.tv-picker .tv__grid>[data-tv-other-model-wrap],to-vehicle-selector dialog.tv__dialog.tv-picker .tv__grid>p{grid-column:1/-1!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__grid label>span{font-family:Teko,Arial,sans-serif!important;font-weight:600!important;font-size:18px!important;text-transform:uppercase!important;line-height:1.2!important;margin:0 0 3px!important;color:#5b6267!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__grid select,to-vehicle-selector dialog.tv__dialog.tv-picker .tv__grid input{min-height:48px!important;margin:0!important;padding:9px 11px!important;font-family:inherit!important;font-size:16px!important;line-height:1.3!important;border:1px solid #bfc7cc!important;border-radius:5px!important;background:#fff!important;color:#202428!important;backdrop-filter:none!important;text-shadow:none!important}
to-vehicle-selector dialog.tv__dialog.tv-picker select:disabled{opacity:.55!important;background:#f5f6f7!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__profile,to-vehicle-selector dialog.tv__dialog.tv-picker>.tv__optional-details{display:none!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__status{min-height:0!important;font-size:11px!important;line-height:1.4!important;margin:6px 0!important;color:#59636a!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__status:empty{display:none!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__save{display:block!important;min-height:46px!important;margin:14px 0 0!important;padding:9px 16px!important;background:#c8202b!important;color:#fff!important;border:0!important;border-radius:5px!important;font-family:Teko,Arial,sans-serif!important;font-size:25px!important;font-weight:700!important;line-height:1.1!important;text-transform:uppercase!important;backdrop-filter:none!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__save[hidden]{display:none!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__secondary{margin-top:5px!important;gap:10px!important}
to-vehicle-selector dialog.tv__dialog.tv-picker .tv__secondary button{font-size:12px!important;min-height:44px!important;color:#59636a!important}
to-vehicle-selector dialog.tv__dialog.tv-picker :focus-visible{outline:3px solid #b68b55!important;outline-offset:3px!important}
to-vehicle-selector .tv-picker__guide[hidden],to-vehicle-selector .tv-picker [hidden]{display:none!important}
.tv-picker__guide{margin:0 0 10px}
.tv-picker__count{font-size:11px;font-weight:700;letter-spacing:.08em;color:#59636a;margin:0 0 5px;text-transform:uppercase}
.tv-picker__progress{display:block;appearance:none;width:100%;height:4px;border:0;border-radius:3px;background:#e2e4e5;overflow:hidden;margin:0 0 13px;accent-color:#b68b55}
.tv-picker__progress::-webkit-progress-bar{background:#e2e4e5}.tv-picker__progress::-webkit-progress-value{background:#b68b55}.tv-picker__progress::-moz-progress-bar{background:#b68b55}
.tv-picker__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 10px}
.tv-picker__steps button{min-width:0;min-height:44px;padding:6px 2px;font:600 18px/1.1 Teko,Arial,sans-serif;text-transform:uppercase;border:1px solid #e1e3e5;border-radius:3px;color:#697076;background:#f4f5f5;cursor:pointer}
.tv-picker__steps button.is-complete{color:#6d512e;background:#f4eee5;border-color:#ddc8ad}.tv-picker__steps button.is-current{color:#fff;background:#9a713f;border-color:#9a713f}.tv-picker__steps button:disabled{opacity:.5;cursor:default}
.tv-picker__breadcrumb{margin:0 0 11px;padding:8px 10px;background:#f4f5f5;border-left:2px solid #b68b55;font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}
.tv-picker__heading{font:700 29px/1.1 Teko,Arial,sans-serif!important;text-transform:uppercase!important;color:#202428!important;margin:0 0 9px!important;outline-offset:4px}
.tv-picker__search-label{display:block;margin-bottom:6px}.tv-picker__search-label span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
to-vehicle-selector dialog.tv-picker input.tv-picker__search{display:block;width:100%;min-height:44px;font:inherit;font-size:16px;line-height:1.3;padding:9px 11px;border:1px solid #bfc7cc;border-radius:4px;background:#fff;color:#202428;box-shadow:none}
.tv-picker__list{max-height:min(32dvh,240px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0}
.tv-picker__choice{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:45px;padding:9px 10px;border:0;border-bottom:1px solid #e1e3e5;background:#fff;color:#202428;text-align:left;font:600 21px/1.15 Teko,Arial,sans-serif;cursor:pointer;overflow-wrap:anywhere}
.tv-picker__choice::after{content:'›';flex:none;color:#8e693d;font-family:Arial,sans-serif;font-size:24px}.tv-picker__choice:hover,.tv-picker__choice[aria-pressed=true]{background:#f4eee5;box-shadow:inset 3px 0 #b68b55}.tv-picker__choice:disabled{opacity:.5;cursor:default}
.tv-picker__group{margin:7px 0 1px;padding:5px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#8a673c;background:#f7f5f1}
.tv-picker__empty{font-size:13px;padding:16px 10px;color:#59636a}
.tv-picker__summary{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:14px 0 7px;border-left:3px solid #b68b55;background:#f4f2ee;font-weight:700;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.tv-picker__summary-mark{color:#8a673c}
.tv-picker__helper{font-size:12px;line-height:1.4;color:#59636a;margin:7px 0}
.tv-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0 0}.tv-picker__footer button{background:none;border:0;color:#59636a;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:12px;min-height:44px;padding:6px 0;cursor:pointer}
@media(min-width:750px){.tv-picker__footer{justify-content:flex-end}.tv-picker__footer [data-tv-picker-manual]{display:none}}
@media(max-width:749px){to-vehicle-selector dialog.tv__dialog.tv-picker{inset:auto 0 0!important;margin:0 auto!important;width:100%!important;max-width:520px!important;max-height:calc(100dvh - 12px)!important;padding:19px 20px max(14px,env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}to-vehicle-selector dialog.tv__dialog.tv-picker h2{font-size:31px!important}to-vehicle-selector dialog.tv__dialog.tv-picker .tv__intro{display:none!important}to-vehicle-selector dialog.tv__dialog.tv-picker.tv-picker--guided [data-tv-form]>.tv__grid,to-vehicle-selector dialog.tv__dialog.tv-picker.tv-picker--guided [data-tv-status]{display:none!important}to-vehicle-selector dialog.tv__dialog.tv-picker.tv-picker--guided:not(.tv-picker--review) .tv-picker__helper{display:none}.tv-picker__footer{margin:3px 0 0}.tv-picker__summary{margin:8px 0}.tv-picker__heading{font-size:28px!important}to-vehicle-selector dialog.tv-picker.tv-picker--guided:not(.tv-picker--review) .tv__secondary [data-tv-clear]{display:none!important}to-vehicle-selector dialog.tv-picker .tv__secondary{justify-content:center!important}to-vehicle-selector dialog.tv-picker .tv__secondary button{min-height:36px!important}.tv-picker__guide{margin-bottom:4px}}
@media(prefers-reduced-motion:no-preference){.tv-picker__choice{transition:background-color .12s ease}}


to-vehicle-selector.tv dialog.tv__details-dialog{max-width:580px!important;padding:24px!important;border-radius:12px!important;background:#fff!important;color:#202428!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__dialog-head{align-items:center;margin:0 0 7px;gap:10px}
to-vehicle-selector.tv dialog.tv__details-dialog h2{font:700 35px/1.05 Teko,Arial,sans-serif!important;text-transform:uppercase!important;text-align:left!important;color:#202428!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__close{width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;border:0!important;background:none!important;border-radius:4px!important;font-size:29px!important;color:#202428!important;box-shadow:none!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__intro{font-size:13px!important;line-height:1.45!important;margin:0 0 12px!important;color:#59636a!important;text-align:left!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__details-vehicle{padding:9px 12px!important;margin:10px 0 14px!important;background:#f4f2ee!important;border-left:3px solid #b68b55!important;border-radius:0!important;color:#202428!important;font-size:15px!important;line-height:1.4!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__grid>label{min-width:0!important;grid-column:auto!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__grid>label:only-of-type{grid-column:1/-1!important}
to-vehicle-selector.tv dialog.tv__details-dialog.tv-details--single .tv__grid{grid-template-columns:1fr!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__grid label>span{font:600 19px/1.2 Teko,Arial,sans-serif!important;text-transform:uppercase!important;color:#59636a!important;margin:0 0 4px!important}
to-vehicle-selector.tv dialog.tv__details-dialog select{min-height:46px!important;border:1px solid #bfc7cc!important;border-radius:4px!important;margin:0!important;padding:9px 10px!important;background:#fff!important;color:#202428!important;font-size:16px!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__unknown{display:none!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__category-reason{margin:0 0 9px!important;padding:7px 10px!important;font-size:12px!important;line-height:1.4!important;border:0!important;border-left:2px solid #b68b55!important;background:#f7f5f1!important;border-radius:0!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__status{font-size:11px!important;line-height:1.4!important;min-height:0!important;margin:8px 0!important;color:#59636a!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__save{min-height:46px!important;padding:9px 15px!important;background:#c8202b!important;color:#fff!important;font:700 25px/1.1 Teko,Arial,sans-serif!important;text-transform:uppercase!important;border:0!important;border-radius:5px!important;margin-top:15px!important}
to-vehicle-selector.tv dialog.tv__details-dialog .tv__back{min-height:44px!important;margin:3px 0 0!important;font-size:12px!important;color:#59636a!important}
to-vehicle-selector.tv dialog.tv__details-dialog :focus-visible{outline:3px solid #b68b55!important;outline-offset:3px!important}
@media(max-width:749px){to-vehicle-selector.tv dialog.tv__details-dialog{inset:auto 0 0!important;width:100%!important;max-width:520px!important;max-height:calc(100dvh - 12px)!important;margin:0 auto!important;padding:20px 20px max(12px,env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}to-vehicle-selector.tv dialog.tv__details-dialog h2{font-size:31px!important}}
@media(max-width:359px){to-vehicle-selector.tv dialog.tv__details-dialog .tv__grid{grid-template-columns:1fr!important}}
