/* Declared before the legacy layers by the HTML renderer. */
@layer av327 {
#carPage>.detail-info>h3,#carPage #av76-car-location{display:none!important}
#carPage>.detail-info>#carDesc{margin-top:0!important;margin-bottom:8px!important;padding-top:0!important;padding-bottom:0!important}
#carPage>.booking .secure{margin-bottom:0!important;padding-bottom:0!important}
#av278-booking .booking>.av275-total{display:none!important}
.av327-head-total{display:none!important}
@media(min-width:1201px){
.av325-search-layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
.av325-search-layout .av136-form.av244-controls{width:100%!important;max-width:none!important;margin:0!important;padding:10px 16px 3px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.av325-search-layout .av136-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;overflow:visible!important;width:100%!important}
.av325-search-layout .av136-bar>.av136-group{flex:1 1 150px!important;min-width:130px!important;max-width:none!important}
.av325-search-layout .av325-search-tools{order:100!important;flex:0 0 auto!important;margin:0 0 0 auto!important;padding:0!important;align-self:center!important}
#av278-booking .av278-head{display:flex!important;flex-shrink:0!important;gap:16px!important}
#av278-booking .av327-head-total{display:flex!important;flex-direction:column!important;gap:2px!important;margin-left:auto!important;text-align:right!important;color:inherit!important;line-height:1.2!important}
#av278-booking .av327-head-total span{font-size:13px!important}
#av278-booking .av327-head-total strong{font-size:20px!important;white-space:nowrap!important}
#av278-booking .av278-close{flex:0 0 auto!important}
}
@media(max-width:1200px){
#carPage.av214-detail{row-gap:5px!important}
#carPage>.detail-info>#carDesc{padding:0 12px!important;margin-top:0!important;margin-bottom:8px!important}
}
@media screen {
html:is([data-theme=premium],[data-theme=dark]){color-scheme:dark!important;--card:#000!important;--bg:#000!important;--text:#fff!important}
html:is([data-theme=premium],[data-theme=dark]) body{background:#000!important;color:#fff!important}
html:is([data-theme=premium],[data-theme=dark]) :is(input,select,textarea,button,summary,.av100-select-button,.av136-group,.av136-panel,.av170-pop,.av100-select-menu,.ds-picker,.ds-picker-panel,.av327-head-total){background-color:#000!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#555!important;box-shadow:none!important;text-shadow:none!important}
html:is([data-theme=premium],[data-theme=dark]) :is(button,summary,.av100-select-button,.av136-group,.av136-panel,.av170-pop) :is(span,b,strong,small,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}
html:is([data-theme=premium],[data-theme=dark]) :is(input,textarea)::placeholder{color:#bbb!important;-webkit-text-fill-color:#bbb!important;opacity:1!important}
html:is([data-theme=premium],[data-theme=dark]) :is(#av278-booking,#carPage,.hero .search,.av136-form) :is(label,p,h1,h2,h3,small,legend){color:#fff!important;-webkit-text-fill-color:#fff!important}
html:is([data-theme=premium],[data-theme=dark]) :is(header.top,footer,#av89-footer,.booking,.av278-window,.av278-head,.av278-content,.av278-info,.av282-contact,.av282-details,.av170-totals>div,.av170-breakdown,.av170-payment-later,.av325-booking-footer,#av214-dock,.av136-form,.hero .search,.av100-search-row,.av279-home-actions,.home-discovery,.av90-owner-cta){background:#000!important;color:#fff!important;border-color:#444!important}
html:is([data-theme=premium],[data-theme=dark]) :is(button,summary):focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
html:is([data-theme=premium],[data-theme=dark]) :is(button[aria-pressed=true],button[aria-selected=true],.av136-selected>summary){background:#292929!important;border-color:#ddd!important}
}
}
