.search-layout{display:grid;grid-template-areas:"header" "map";grid-template-rows:auto minmax(0,1fr);position:relative;height:calc(100vh - var(--mo-header-h, 52px));height:calc(100dvh - var(--mo-header-h, 52px));overflow:hidden}.search-layout-header{grid-area:header}.search-layout-map{grid-area:map;position:relative;min-height:0;min-width:0}.search-layout-map-layer{grid-area:map;min-height:0;min-width:0;z-index:1}.search-layout-results{display:none}.search-layout-list{--rental-car-category-tabs-height:49px}.rental-car-category-tabs{position:sticky;top:0;z-index:20;padding-bottom:10px;background:white}.mobile-vehicle-sheet{position:absolute;z-index:10;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:visible;background:white;border-radius:24px 24px 0 0;box-shadow:0 -2px 12px rgb(0 0 0/8%);will-change:transform}.mobile-vehicle-sheet[data-view=list]:before{position:absolute;z-index:-1;inset:0;background:inherit;pointer-events:none;content:""}.mobile-vehicle-sheet-handle-area{flex:0 0 34px;display:flex;justify-content:center;padding-top:12px;touch-action:none}.mobile-vehicle-sheet[data-view=list] .mobile-vehicle-sheet-handle-area{flex-basis:12px}.mobile-vehicle-sheet-handle{width:60px;height:6px;padding:0;border:0;border-radius:3px;background:#e5e8ef;cursor:grab}.mobile-vehicle-sheet-scroll.search-layout-list{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-vehicle-sheet-map-button{position:absolute;right:0;bottom:calc(20px + env(safe-area-inset-bottom));left:0;display:flex;justify-content:center;pointer-events:none}.mobile-vehicle-sheet-map-button>button{pointer-events:auto}.search-layout-message{grid-area:message;display:grid;min-height:0}.search-layout:has(>.search-layout-message){grid-template-areas:"header" "message"}.search-layout:has(>.search-layout-message)>.search-layout-map,.search-layout:has(>.search-layout-message)>.search-layout-map-layer{display:none}.rental-place-marker-label{opacity:1;transition:opacity .12s cubic-bezier(.35,0,.35,1)}.rental-place-marker-edit{opacity:0;transform:translateX(-50%) scaleX(.7);transition:opacity .12s cubic-bezier(.35,0,.35,1),transform .12s cubic-bezier(.35,0,.35,1)}.rental-place-marker:is(:hover,:focus-visible) .rental-place-marker-label{opacity:0}.rental-place-marker:is(:hover,:focus-visible) .rental-place-marker-edit{opacity:1;transform:translateX(-50%) scaleX(1)}@media (prefers-reduced-motion:reduce){.rental-place-marker-edit,.rental-place-marker-label{transition:none}}@media (max-width:768px){.rental-search-sheet [data-slot=bottomsheet-handlebar]{margin-top:12px;height:6px;width:60px;border-radius:24px;background-color:#e5e8ef}.search-layout-map{z-index:0}.search-layout:has(>.search-layout-place-editor){grid-template-areas:"header" "map" "place-editor";grid-template-rows:auto minmax(0,1fr) auto}.search-layout-place-editor{grid-area:place-editor}}@media (min-width:769px){:root{--header-h:60px;--layout-gap:24px;--layout-px:32px;--layout-pb:18px}.search-layout{grid-template-areas:"header header" "results map";grid-template-columns:375px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--layout-gap);margin:0 auto;padding:24px var(--layout-px) var(--layout-pb);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));width:100%;max-width:calc(1280px + 2 * var(--layout-px));overflow:visible}.search-layout-header{margin:0 calc(-1 * var(--layout-px));min-height:0}.search-layout:has(>.search-layout-message){grid-template-areas:"header header" "message message"}.search-layout-results{grid-area:results;display:flex;flex-direction:column;min-height:0;min-width:0}.search-layout-list{flex:1;min-height:0;overflow-y:auto;min-width:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.search-layout-list:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.search-layout-list::-webkit-scrollbar{width:6px}.search-layout-list::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.search-layout-list:active::-webkit-scrollbar-thumb,.search-layout-list:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.search-layout-map{align-self:stretch}}.search-layout:has([data-search-location-failure])>.search-layout-map{visibility:hidden}
/*# sourceMappingURL=e8bceaffd892c79b.css.map*/