.topbar.rr-brand-header{display:flex!important;justify-content:space-between;gap:clamp(8px,2vw,24px)}.rr-brand-header .topbar-left,.rr-brand-header .topbar-right{flex-shrink:0}.rr-site-search{position:relative;display:flex;align-items:center;flex:1;min-width:0;max-width:500px;margin:0 auto}.rr-site-search input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:7px 15px 7px 40px;border:1px solid #d5dfe9;border-radius:999px;background:#fff;color:#243e59;font:13px Inter,Arial,sans-serif;letter-spacing:normal;box-shadow:inset 0 3px 7px #102b4961,inset 0 1px 3px #102b492e,inset 0 -1px 1px #ffffffb3;appearance:none;-webkit-appearance:none}.rr-site-search input::placeholder{color:#7a8a9b;opacity:1}.rr-site-search input:focus,.rr-site-search input:focus-visible{outline:none;outline-offset:0;border-color:#d5dfe9}.rr-site-search-results{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:min(480px,calc(100vw - 24px));max-height:350px;overflow:auto;padding:8px;background:#fff;color:#243b54;border:1px solid #dce5ef;border-radius:9px;box-shadow:0 12px 30px #10233830;z-index:200;text-align:left}.rr-site-search-results[hidden]{display:none}.rr-site-search-results button,.rr-site-search-results a{display:block;width:100%;padding:10px;border:0;background:none;color:#294c71;text-align:left;font:13px Inter,Arial,sans-serif;text-decoration:none;white-space:normal}.rr-site-search-results button:hover,.rr-site-search-results a:hover{background:#edf3fa}.rr-site-search-results small{display:block;margin-top:4px;color:#738ba2;font-size:10px}.rr-site-search-results p{margin:8px;font-size:12px}.rr-selected-vehicle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:7px 20px;background:#fff;color:#46627e;font:600 12px Inter,Arial,sans-serif;text-align:center;overflow-wrap:anywhere}.rr-selected-vehicle[hidden]{display:none!important}.rr-selected-vehicle i{flex-shrink:0;font-size:15px}
@media(max-width:767px){.topbar.rr-brand-header .site-wordmark{max-width:min(120px,30vw)}.rr-brand-header .topbar-right{gap:7px!important}.rr-brand-header .topbar-right i{margin-right:0!important}.rr-brand-header .topbar-right img{width:28px;height:28px}.rr-site-search input{height:33px;padding:6px 12px 6px 34px;font-size:12px}}
.rr-selected-vehicle{flex-wrap:wrap;gap:9px 18px}.rr-selected-vehicle-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.rr-selected-vehicle-label [hidden]{display:none!important}.rr-selected-vehicle .vehicle-action-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0}.rr-selected-vehicle .vehicle-text-action{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:#172c43;font:500 11px Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}.rr-selected-vehicle .vehicle-text-action i{font-size:13px;color:#269354}.rr-selected-vehicle #confirm-garage-btn i{color:#8793a1}.rr-selected-vehicle .vehicle-text-action[hidden]{display:none!important}
.rr-selected-vehicle #confirm-garage-btn i{color:#269354}.rr-selected-vehicle [data-garage-open] i{color:#8793a1}

.rr-site-search-results.rr-search-popup{position:fixed;transform:none;box-sizing:border-box;z-index:1200;overscroll-behavior:contain;scrollbar-width:none}.rr-search-popup::-webkit-scrollbar{display:none}.rr-search-popup h3{margin:8px 10px 3px;color:#667d92;font:700 10px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.rr-search-popup a,.rr-search-popup button{box-sizing:border-box;cursor:pointer;line-height:1.5}.rr-search-popup a:focus-visible,.rr-search-popup button:focus-visible{outline:2px solid #4287c2;outline-offset:-2px;background:#edf3fa}

.rr-garage-dialog{position:fixed;inset:0;width:min(560px,calc(100vw - 32px));max-height:80vh;margin:auto;padding:28px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;color:#233c55;font:14px Inter,Arial,sans-serif}.rr-garage-dialog::backdrop{background:#152a4370}.rr-garage-dialog h2{margin:0 30px 12px 0;font-size:23px;font-weight:700}.rr-garage-dialog p{margin:12px 0;color:#5b7085;line-height:1.6}.rr-garage-close{position:absolute;right:18px;top:18px;border:0;background:none;color:#526981;font-size:20px}.rr-garage-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #e5ecf4}.rr-garage-select{display:flex;align-items:center;gap:12px;flex:1;border:0;background:none;color:#254f7b;text-align:left;font:600 14px Inter,Arial,sans-serif;cursor:pointer}.rr-garage-remove{padding:8px;border:0;background:none;color:#b64646;cursor:pointer}.rr-garage-dialog>a{display:inline-block;margin-top:18px;color:#245e9c}


.rr-garage-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;padding:0;border:0!important;border-radius:10px;background:transparent!important;box-shadow:none!important;color:#95a5a6;font-size:1.45rem;cursor:pointer;transform:none!important;}
.rr-garage-close i{font-size:inherit;transition:color .2s ease-in-out,transform .2s ease-in-out;}
.rr-garage-close:hover{color:#e74c3c;}.rr-garage-close:hover i{color:#e74c3c;transform:rotate(90deg);}
.rr-garage-remove,.rr-garage-remove:hover,.rr-garage-remove:active,.rr-garage-remove:focus{display:inline-flex;align-items:center;justify-content:center;color:#d33434!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;filter:none;transform:none;}
.rr-garage-remove i{font-size:14px;text-decoration:none!important;}
.rr-garage-confirm{width:min(420px,calc(100vw - 32px));margin:auto;padding:26px;border:1px solid #d8e2ec;border-radius:10px;background:#fff;color:#233c55;font:14px/1.6 Inter,Arial,sans-serif;}
.rr-garage-confirm::backdrop{background:#152a4370;}.rr-garage-confirm h3{margin:0 0 12px;font-size:20px;font-weight:700;}.rr-garage-confirm p{margin:0 0 22px;}
.rr-garage-confirm-actions{display:flex;justify-content:flex-end;gap:22px;}.rr-garage-confirm-actions button{border:0;background:none;box-shadow:none!important;padding:6px 0;color:#233c55;font:600 13px Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;}.rr-garage-confirm-actions button[value=remove] i{color:#d33434;margin-right:5px;}

.rr-site-search>.rr-site-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;pointer-events:none;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;outline:none!important;color:#61778e;font-size:14px}.rr-site-search>.rr-site-search-icon::before{border:0;background:none;box-shadow:none}
@media(max-width:767px){.rr-site-search>.rr-site-search-icon{left:8px;width:20px;height:24px;font-size:12px}}
