/* Center navigation independently of the widths of the logo and account tools. */
@media(min-width:851px){html body header:has(#av89-menu){position:relative}html body header:has(#av89-menu)>nav{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;gap:30px!important;margin:0!important;white-space:nowrap!important}}
html body .av104-original-date,html body #av104-old-sort{display:none!important}
html body .hero .search .av100-search-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(260px,2fr) 92px 105px!important;min-width:0!important;gap:8px!important}
html body .hero .search>.av100-search-scroll{overflow:visible!important}
html body .av100-search-row small,html body .av104-range>small{font-size:12px!important;line-height:1.4!important;font-weight:600;display:block;margin-bottom:5px}
html body .av100-search-row .av100-select-button,html body .av104-range-button{font-size:15px!important;line-height:1.45!important;font-weight:500!important}
html body .av100-search-row #homeFilterBtn,html body .av100-search-row #homeGoBtn{font-size:15px!important;height:48px!important}
html body .av104-range{min-width:0;padding:4px 6px;background:transparent}
html body .av104-range-button{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;text-align:left;padding:6px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit;cursor:pointer;min-height:36px}
html body .av104-range-button>span:first-child{flex:1;min-width:0}
html body .av104-range-button .av104-days{font-size:12px!important;color:#607a8d;white-space:nowrap;font-weight:400;margin:0}
html body .av104-chevron{font-size:19px;flex:0 0 auto}
html body .av76-filterbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
html body .av76-filterbar>.av76-filter{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important}
html body .av76-filterbar summary{font-size:14px!important;white-space:nowrap!important;padding:11px 13px!important;line-height:1.4!important}
html body .av76-filterbar>.av100-select-button{display:none!important}
html body .av76-view-switch{margin-left:auto;flex-shrink:0}
html body .av104-results-sort{display:flex;gap:12px;align-items:center;margin:12px 0 20px;max-width:360px}
html body .av104-results-sort>span{font-size:13px;white-space:nowrap}
html body .av104-results-sort .av100-select-button{min-width:170px;width:auto;flex:1}
html body .av104-catalog-top{display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:12px!important}
html body .av104-catalog-top>.av104-pickup,html body .av104-catalog-top>.av104-drop{flex:1 1 170px;min-width:130px}
html body .av104-catalog-top>.av104-range{flex:2 1 310px;border:1px solid #cbddeb;border-radius:12px;padding:8px 12px}
html body #carPage .booking .dates:has(.av104-range){display:block!important}
html[data-theme=premium] body .av104-days{color:#b6cbdc!important}
@media(max-width:850px){html body header:has(#av89-menu)>nav{display:none!important}html body .hero .search{width:calc(100% - 24px)!important;max-width:none!important;padding:12px!important}html body .hero .search .av100-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}html body .hero .search .av100-search-row>.av104-pickup{grid-column:1!important;grid-row:1!important}html body .hero .search .av100-search-row>.av104-drop{grid-column:2!important;grid-row:1!important}html body .hero .search .av100-search-row>.av104-range{grid-column:1 / -1!important;grid-row:2!important;border-top:1px solid #dfebf3!important;padding-top:9px!important}html body .hero .search .av100-search-row>.home-filter-wrap{grid-column:1!important;grid-row:3!important}html body .hero .search .av100-search-row>#homeGoBtn{grid-column:2!important;grid-row:3!important}html body .av104-range-button{font-size:14px!important}html body .av76-filterbar .av76-filter{min-width:0!important}html body .av76-filterbar summary{font-size:13px!important}html body .av104-catalog-top>.av104-range{flex-basis:100%}html body .hero .search.av94-fixed{top:64px!important}}
html body .hero.av93-home .search>.av100-search-scroll{height:auto!important;padding:0!important}
html body .hero.av93-home .search .av100-search-row{height:auto!important}
html body .hero.av93-home .search .av100-search-row>.home-search-sort{display:none!important}
