
/* Canonical public header. All public routes use this component. */
body:has(#rcdPublicHeader){padding-top:88px!important}
#rcdPublicHeader{position:fixed!important;inset:0 0 auto!important;z-index:1000!important;width:100%!important;max-width:none!important;height:88px!important;box-sizing:border-box!important;margin:0!important;padding:12px 24px!important;background:#063f2e!important;border:0!important;border-radius:0!important;transform:none!important;backdrop-filter:none!important;overflow:visible!important}
#rcdPublicHeader .site-header__inner{position:relative!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;max-width:1240px!important;height:64px!important;min-height:64px!important;box-sizing:border-box!important;margin:0 auto!important;padding:10px 16px!important;background:#fff!important;border:0!important;border-radius:14px!important;transform:none!important}
#rcdPublicHeader .brand{display:flex!important;order:0!important;position:static!important;transform:none!important;width:140px!important;min-width:140px!important;flex:0 0 140px!important;margin:0!important}
#rcdPublicHeader .brand img{width:140px!important;height:44px!important;max-width:100%!important;object-fit:contain!important;filter:none!important}
#rcdPublicHeader .main-nav{display:flex!important;order:1!important;align-items:center!important;gap:16px!important;position:static!important;margin:0!important}
#rcdPublicHeader .main-nav a{color:#174d37!important;font-size:13px!important;white-space:nowrap}
#rcdPublicHeader .header-actions{display:flex!important;order:2!important;align-items:center!important;gap:8px!important;margin:0!important}
#rcdPublicHeader .header-actions .button{font-size:12px!important;padding:10px!important;min-width:0!important;white-space:nowrap}
#rcdPublicHeader .rcd-header-download{display:none!important}
#rcdPublicHeader .rcd-header-icon-control{box-sizing:border-box!important;align-items:center!important;justify-content:center!important;position:relative!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;border:0!important;border-radius:14px!important;background-color:#e8f1ee!important;color:#07513d!important;padding:0!important;margin:0!important;box-shadow:none!important;transform:none!important;cursor:pointer}
#rcdPublicHeader .rcd-header-icon-control:focus-visible,#rcdPublicHeader .rcd-header-icon-control:focus-within{outline:2px solid #08734f;outline-offset:3px}
#rcdPublicHeader #crsMobileMenuToggle{display:none!important;order:3!important}
#rcdPublicHeader #crsMobileMenuToggle>span{display:none!important}
#rcdPublicHeader #crsMobileMenuToggle>svg{display:block!important;width:25px!important;height:25px!important}
#rcdPublicHeader #languageToggle{font-size:0!important;background-image:var(--rcd-globe)!important;background-position:center!important;background-size:25px 25px!important;background-repeat:no-repeat!important}
#rcdPublicHeader #languageToggle[hidden]{display:none!important}
#rcdPublicHeader .rcd-language-icon-picker{display:inline-flex!important}
#rcdPublicHeader .rcd-language-icon-picker>svg{width:25px;height:25px;pointer-events:none}
#rcdPublicHeader #rcdDynamicLanguagePicker{position:absolute!important;inset:0!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;opacity:0!important;display:block!important;cursor:pointer!important}
@media(max-width:1150px){
#rcdPublicHeader .site-header__inner{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:12px!important}
#rcdPublicHeader #crsMobileMenuToggle{display:inline-flex!important;grid-column:1!important;grid-row:1!important;order:0!important}
#rcdPublicHeader .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important}
#rcdPublicHeader .main-nav{display:none!important}
#rcdPublicHeader .header-actions{grid-column:3!important;grid-row:1!important}
#rcdPublicHeader .header-actions .button{display:none!important}
}
@media(max-width:760px){
body:has(#rcdPublicHeader){padding-top:76px!important}
#rcdPublicHeader{height:76px!important;padding:8px 12px!important}
#rcdPublicHeader .site-header__inner{height:60px!important;min-height:60px!important;padding:8px 12px!important}
}
article.car-card:has(a[href*="/cars/"]),article.car-card:has([data-marketplace-listing]){cursor:pointer}
article.car-card:focus-visible{outline:3px solid #08734f;outline-offset:4px}

#rcdPublicHeader{--rcd-globe:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307513d%22%20stroke-width%3D%221.8%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%207h14M5%2017h14%22%2F%3E%3C%2Fsvg%3E")}

html[dir="rtl"] #rcdPublicHeader,html[dir="rtl"] #rcdPublicHeader .site-header__inner{direction:rtl!important}
html[dir="ltr"] #rcdPublicHeader,html[dir="ltr"] #rcdPublicHeader .site-header__inner{direction:ltr!important}
