.service-location-bar{min-width:0;margin:0 0 8px}.service-location-bar>button{max-width:100%;min-height:40px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.service-location-bar>button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.service-location-bar>p{color:var(--muted);margin:2px 0 8px;font-size:13px}.service-location-picker{gap:14px;display:grid}.service-location-picker h3{margin:8px 0 0;font-size:15px}.service-city-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.service-city-list button,.location-result{background:var(--surface);min-height:46px;color:var(--ink);text-align:start;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.location-result{justify-content:flex-start}.location-result span{overflow-wrap:anywhere}.service-city-list button[aria-pressed=true]{color:var(--accent)}.app-benefit-window{background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin:0 0 20px;padding:16px;display:flex}.app-benefit-window strong{flex:1}.regional-empty{color:var(--muted);padding:24px 0}.airport-request-photo{border-radius:12px;height:172px;overflow:hidden}.airport-request-photo img{object-fit:cover;width:100%;height:100%}.airport-request-layout .airport-leg{background:0 0;border:0;gap:12px;padding:0;display:grid}.airport-request-layout .airport-leg h2{align-items:center;gap:8px;margin:8px 0 0;font-size:18px;display:flex}.airport-extra summary{cursor:pointer;min-height:40px;color:var(--muted);align-items:center;font-size:14px;display:flex}.airport-request-layout .form-stack{gap:16px}.airport-request-layout .form-columns{gap:12px}.regional-empty-feature .regional-empty-photo{object-fit:cover;width:100%;height:200px}.regional-empty-feature .journey-feature-footer{align-items:flex-start}.service-location-chevron{transform:rotate(90deg)}.service-country-groups{gap:16px;min-width:0;display:grid}.service-country-group>h3{color:var(--muted);margin:0 0 8px;font-size:14px}.service-city-list button{white-space:nowrap;min-width:0}.service-city-list button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.service-city-list button>svg,.search-control>.button{flex-shrink:0}.service-location-picker .search-control input{flex:1;width:0;min-width:0}.service-location-compact{margin:0}.rental-city .service-location-compact>button{min-height:32px;font-size:16px}.rental-city .service-location-compact>button span{font-size:inherit}.airport-request-layout .request-workspace{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .dialog:has(.place-picker){background:var(--glass-solid);border-color:var(--line);max-width:520px;padding:20px;box-shadow:0 18px 70px #0005}.app-shell .dialog:has(.place-picker) .dialog-heading{gap:12px;margin-bottom:12px;padding-bottom:0}.app-shell .dialog:has(.place-picker) .dialog-heading h2{font-size:20px}.app-shell .dialog:has(.place-picker) .dialog-heading>.icon-button{box-shadow:none;background:0 0;border:0;margin-right:-6px}.place-picker{gap:10px;min-width:0;padding:2px;display:grid}.app-shell .place-search-control{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, var(--glass-solid));border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;display:flex}.app-shell .place-search-control:focus-within{border-color:var(--muted)}.app-shell .place-picker .place-search-control :is(input,select),.app-shell .place-picker .place-search-control :is(input,select):focus{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:none;min-height:44px}.app-shell .place-picker .place-search-control select{flex:0 0 70px;width:70px;padding:0 16px 0 0;font-size:14px}.place-search-control>svg{color:var(--muted);flex-shrink:0}.app-shell .place-picker .place-search-control input{flex:1;width:0;min-width:0;padding:10px 0;font-size:16px}.place-submit{min-width:44px;min-height:44px;color:var(--rental-action-fill);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0 4px;font-size:14px;font-weight:600;display:grid}.place-shortcuts{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.place-current{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.place-current>svg{color:var(--rental-action-fill)}.app-shell .place-shortcuts .icon-button{box-shadow:none;background:0 0;border:0}.place-result{text-align:start;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 4px;display:flex}.place-result>svg{color:var(--muted);flex-shrink:0}.place-result>span{flex:1;gap:4px;min-width:0;display:grid}.place-result strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.4}.place-result small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.place-result:hover{background:var(--raised)}.place-picker>.place-results{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(400px,100dvh - 340px);overflow-y:auto}.place-section-title{color:var(--muted);margin:4px 4px 0;font-size:12px}.place-attribution{color:var(--muted);margin:0 4px;font-size:11px}.place-typed{text-align:start;min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:9px;padding:0 4px;font-size:14px;display:flex}.place-manual{gap:6px;display:grid}.place-manual>span{color:var(--muted);font-size:12px}.place-saved-row{align-items:center;gap:8px;min-width:0;display:flex}.place-saved-row .place-result{flex:1;min-width:0}@media (max-width:374px){.app-shell .place-search-control{gap:6px;padding-left:8px}.app-shell .place-picker .place-search-control select{flex-basis:62px;width:62px}}@media (max-width:767px){.airport-request-layout .airport-context{display:none}.airport-request-layout .airport-request-photo{height:116px}}@media (min-width:768px){.airport-request-layout .airport-request-photo{display:none}}
