@layer av278 {
html:root body .av325-search-layout .av325-search-tools button,html:root body .av325-search-layout .av136-reset{height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box!important;padding:6px 12px!important;line-height:22px!important;font-size:14px!important;width:auto!important;min-width:0!important;align-self:center!important}
html:root body #carPage#carPage .av102-facts,html:root body #av278-booking#av278-booking .av326-summary-facts{display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-template-columns:none!important}
html:root body #carPage#carPage .av102-facts>div,html:root body #av278-booking#av278-booking .av326-summary-facts>div{display:flex!important;align-items:center!important;gap:7px!important;background:#f4f4f4!important;color:#172b4d!important;padding:10px 12px!important;border-radius:14px!important;min-width:0!important;flex:0 0 auto!important;max-width:100%!important}
html:root body #carPage#carPage .av102-facts small,html:root body #av278-booking#av278-booking .av326-summary-facts small{display:none!important}
html:root body #carPage#carPage .av102-facts b,html:root body #av278-booking#av278-booking .av326-summary-facts b{font-size:14px!important;line-height:1.3!important;font-weight:500!important;white-space:nowrap!important;overflow-wrap:normal!important;color:inherit!important}
html:root body #carPage#carPage .av326-feature-icon{font-size:22px!important;line-height:1!important;color:inherit!important}
html:root body #carPage#carPage .ownerbox,html:root body #carPage#carPage #carSub,html:root body #carPage#carPage #av52-detail-rating{display:none!important}
html:root body #carPage#carPage .av326-meta{font-size:15px!important;line-height:1.5!important;margin:6px 0 12px!important;color:inherit!important}
html:root body #av278-booking#av278-booking .av278-info>:is(h3,img,p),html:root body #av278-booking#av278-booking .av282-detail-prices{display:none!important}
html:root body #av278-booking#av278-booking .av326-car-summary{display:grid!important;grid-template-columns:minmax(0,1fr) 100px!important;align-items:start!important;gap:12px!important;margin:0 0 16px!important}
html:root body #av278-booking#av278-booking .av326-car-title{font-size:22px!important;line-height:1.2!important;margin:0!important}
html:root body #av278-booking#av278-booking .av326-thumb{width:100px!important;height:76px!important;max-height:76px!important;object-fit:cover!important;border-radius:8px!important}
html:root body #av278-booking#av278-booking .av326-summary-facts{grid-column:1/-1!important}
html:root body #carPage#carPage .av326-quote-error{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;font-size:14px!important;padding:10px 0!important}
@media(max-width:1200px){
html:root body .av325-search-layout .av325-search-tools .av325-view-toggle{position:fixed!important;left:50%!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;z-index:500!important;height:44px!important;min-height:44px!important;padding:8px 20px!important;border:0!important;border-radius:9px!important;background:#1677e8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:16px!important;box-shadow:0 2px 8px #0002!important}
html:root body .av325-search-layout .av136-bar>.av136-reset{flex:0 0 auto!important;order:100!important}
html:root body #carPage#carPage>.booking>.av275-total{display:none!important}
html:root body #av214-dock#av214-dock .av214-dock-inner,html:root body #av278-booking#av278-booking .av325-booking-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:10px 16px max(10px,env(safe-area-inset-bottom,0px))!important;gap:12px!important}
html:root body #av214-dock#av214-dock button,html:root body #av278-booking#av278-booking .av325-book{width:144px!important;min-width:144px!important;max-width:144px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;font-size:14px!important;line-height:20px!important;padding:10px!important;border-radius:6px!important;white-space:nowrap!important}
html:root body #av214-dock#av214-dock strong,html:root body #av278-booking#av278-booking .av325-total{align-items:flex-start!important;text-align:left!important;font-size:14px!important}
html:root body #av214-dock#av214-dock .av215-total-value,html:root body #av278-booking#av278-booking .av325-total strong{font-size:18px!important;white-space:nowrap!important}
html:root body #av278-booking#av278-booking .av278-content{display:flex!important;flex-direction:column!important;align-items:stretch!important}
html:root body #av278-booking#av278-booking .av278-info{display:contents!important}
html:root body #av278-booking#av278-booking .av326-car-summary{order:0!important;flex-shrink:0!important}
html:root body #av278-booking#av278-booking .booking{order:1!important;position:static!important;max-height:none!important;overflow:visible!important;flex-shrink:0!important}
html:root body #av278-booking#av278-booking .av282-details{order:2!important;flex-shrink:0!important}
html:root body .hero.av93-home .search.av94-fixed .av100-search-row>.av279-home-actions{grid-template-columns:minmax(0,1fr) minmax(0,4fr)!important}
html:root body .av279-home-actions>.av191-filter-icon{order:-1!important;grid-column:1!important;grid-row:1!important}
html:root body .av279-home-actions>#homeGoBtn{grid-column:2!important;grid-row:1!important}
}
@media(max-width:650px){
html:root body #carPage#carPage.av214-detail{width:100%!important;max-width:100%!important;margin:0 0 24px!important;gap:16px!important}
html:root body #carPage#carPage.av214-detail>.gallery{width:100%!important;border-radius:0!important;margin:0!important;height:clamp(220px,65vw,390px)!important}
html:root body #carPage#carPage.av214-detail>.booking{width:100%!important;max-width:100%!important;padding:16px!important;border-radius:0!important}
html:root body #carPage#carPage.av214-detail>.detail-info>:is(.av71-heading,.av102-facts){margin-left:12px!important;margin-right:12px!important}
}
@media screen {
html:root:is([data-theme=premium],[data-theme=dark]) body:has(:is(main.host,#driverHost120)){background:#000!important;color:#fff!important}
html:root:is([data-theme=premium],[data-theme=dark]) body :is(main.host,#driverHost120#driverHost120,#hostForm#hostForm,#driverForm120#driverForm120){background:#000!important;color:#fff!important}
html:root:is([data-theme=premium],[data-theme=dark]) body :is(main.host,#driverHost120#driverHost120) :is(section,fieldset,.step,.card,.av159-form){background-color:#000!important;color:#fff!important}
html:root:is([data-theme=premium],[data-theme=dark]) body :is(main.host,#driverHost120#driverHost120) :is(h1,h2,h3,p,label,span,small,legend,b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root:is([data-theme=premium],[data-theme=dark]) body #carPage#carPage .av102-facts>div,html:root:is([data-theme=premium],[data-theme=dark]) body #av278-booking#av278-booking .av326-summary-facts>div{background:#171717!important;color:#fff!important}
}
}
