/* V277: stable public header and compact controls. */
html:root:not(#av277-unused) body header.top:has(.site-brand){position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-height:56px!important;height:auto!important;padding:6px max(12px,3vw)!important;gap:12px!important;background:#fff!important;background-image:none!important;color:#172b4d!important;box-shadow:0 1px 0 #dce5ed!important;z-index:20!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand{width:156px!important;max-width:156px!important;min-width:0!important;flex:0 0 156px!important;height:auto!important;margin:0!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-wordmark{font-size:27px!important;color:#083773!important;-webkit-text-fill-color:#083773!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand-tagline{font-size:11.2px!important;line-height:1.2!important;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;text-shadow:none!important;margin:0!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) nav a{color:#172b4d!important;text-shadow:none!important}
html:root:not(#av277-unused) body header.top:has(.site-brand)>.right{position:static!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 0 auto!important;flex:0 0 auto!important}
html:root:not(#av277-unused) body header.top:has(.site-brand)>a.av160-earn,html:root:not(#av277-unused) body header.top:has(.site-brand)>.av275-earn{display:none!important}
html:root:not(#av277-unused) body .av274-password{display:block!important;position:relative!important;line-height:normal!important}
html:root:not(#av277-unused) body .av274-password>input{display:block!important;margin:0!important;padding-right:42px!important;box-sizing:border-box!important}
html:root:not(#av277-unused) body .av274-password>button{position:absolute!important;inset:50% 5px auto auto!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;margin:0!important;padding:4px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;color:#172b4d!important}
html:root:not(#av277-unused) body .av274-password>button::before,html:root:not(#av277-unused) body .av274-password>button::after{display:none!important}
html:root:not(#av277-unused) body .av277-document-tools{position:sticky!important;bottom:0!important;display:flex!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:10px!important;box-sizing:border-box!important;background:var(--card,#fff)!important;z-index:5!important;clear:both!important}
html:root:not(#av277-unused) body .av277-document-tools>button{position:static!important;float:none!important;transform:none!important;min-width:80px!important;width:auto!important;min-height:36px!important;height:36px!important;border:1px solid #bed6e7!important;border-radius:8px!important;padding:6px 14px!important;background:linear-gradient(#fff,#dceffb)!important;color:#173857!important;font:600 14px/1.2 Arial!important;box-shadow:0 2px 3px #17385720!important}
html:root:not(#av277-unused) body :is(#ownerCars,#clientContent,#driverHost120) .av277-action-link{border:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;color:#1677e8!important;padding:4px 6px!important;width:auto!important;min-width:0!important;min-height:28px!important;height:auto!important;border-radius:0!important;cursor:pointer!important;text-decoration:none!important}
html:root:not(#av277-unused) body .av277-action-link:hover,html:root:not(#av277-unused) body .av277-action-link:focus-visible{text-decoration:underline!important}
html:root:not(#av277-unused) body .home-quick-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;gap:6px!important;scrollbar-width:thin;max-width:100%!important;margin-top:18px!important;margin-bottom:14px!important;padding:4px 0!important}
html:root:not(#av277-unused) body .home-quick-filters>*{flex:0 0 auto!important;white-space:nowrap!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding:8px 10px!important;min-height:0!important;height:auto!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{row-gap:4px!important;min-height:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(.av100-select-button,.av104-range-button){padding-top:3px!important;padding-bottom:3px!important;min-height:32px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age{min-height:38px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>select{height:34px!important;min-height:34px!important}
@media(max-width:1100px){
html:root:not(#av277-unused) body header.top:has(.site-brand){min-height:50px!important;padding:5px 10px!important;gap:8px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand{width:125px!important;max-width:125px!important;flex-basis:125px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-wordmark{font-size:22px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand-tagline{font-size:9px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) nav{display:none!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding:6px 10px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>div{padding-top:2px!important;padding-bottom:2px!important}
}
@media(max-width:650px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding:8px 12px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row small{line-height:16px!important;margin:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(#homeFilterBtn,#homeGoBtn){min-height:34px!important;height:34px!important;padding:4px 8px!important;margin:0!important}
}
html:root:not(#av277-unused) body .hero.av93-home{margin-bottom:calc(var(--search-half,45px) + 8px)!important}
html:root:not(#av277-unused) body #homeDiscovery{padding-top:0!important;margin-top:0!important}
html:root:not(#av277-unused) body .home-quick-filters{margin-top:6px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av170-age{padding:0!important;gap:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av170-age>select{padding:0 4px!important}
@media(max-width:650px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{grid-template-rows:42px 42px 34px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range){height:42px!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(.av100-select-button,.av104-range-button){height:26px!important;min-height:26px!important;max-height:26px!important;line-height:22px!important;padding:0!important;margin:0!important;flex:0 0 26px!important}
}
html:root:not(#av277-unused) body header.top:has(.site-brand){padding-top:3px!important;padding-bottom:3px!important;min-height:50px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand{width:125px!important;max-width:125px!important;flex-basis:125px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-logo-mark{height:22px!important;aspect-ratio:auto!important;flex:0 0 32px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-wordmark{font-size:22px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand-tagline{line-height:1.05!important}
@media(min-width:651px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{height:46px!important;grid-template-rows:46px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range,.av170-age){height:46px!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(.av100-select-button,.av104-range-button){height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;margin:0!important;flex:0 0 28px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>select{height:28px!important;min-height:28px!important;padding:0!important}
}
@media(min-width:651px) and (max-width:1100px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding-top:4px!important;padding-bottom:4px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{height:34px!important;grid-template-rows:34px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range,.av170-age){height:34px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(small,.av170-age>span){font-size:10px!important;line-height:12px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(.av100-select-button,.av104-range-button,.av170-age>select){height:22px!important;min-height:22px!important;max-height:22px!important;line-height:20px!important;font-size:12px!important;flex-basis:22px!important}
}
@media(min-width:1101px){html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand{width:156px!important;max-width:156px!important;flex-basis:156px!important}html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-lockup{width:125px!important;max-width:125px!important;margin:auto!important}}
@media(max-width:650px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding-top:6px!important;padding-bottom:6px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{grid-template-rows:40px 40px 32px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range){height:40px!important}
}

html:root:not(#av277-unused) body [data-platform-commission225]{display:none!important}
