.location-autocomplete{position:relative;min-width:0;width:100%}.location-autocomplete input{width:100%;min-width:0}.location-suggestions{position:absolute;z-index:100;top:calc(100% + 6px);left:0;width:100%;min-width:240px;background:#fff;border:1px solid #e1d8e4;border-radius:10px;box-shadow:0 12px 35px #292c2824;overflow:hidden;color:#292c28;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5}.location-suggestions[hidden]{display:none}.location-option{padding:13px 15px;border-bottom:1px solid #f0ebf0;cursor:pointer;overflow-wrap:anywhere}.location-option:hover,.location-option[aria-selected=true]{background:#efe6f0}.location-no-results{padding:14px;font-size:12px}.maps-attribution{display:block;padding:8px 14px;font-size:12px;font-family:Arial,sans-serif;letter-spacing:0;color:#5e6062;font-weight:500}.location-route-info{font-size:12px;line-height:1.7;letter-spacing:0;grid-column:1/-1;color:#6d507b;padding:12px 0}.location-route-info p{font-size:11px;margin:6px 0}.location-search-hint{font-size:10px;line-height:1.7;letter-spacing:0;font-weight:400;grid-column:1/-1;color:#74716d}.location-search-hint a{text-decoration:underline}.location-search-hint+.maps-attribution{grid-column:1/-1}.booking .location-route-info,.booking .location-search-hint,.booking .maps-attribution{grid-column:1/-1}.booking .location-route-info:empty{display:none}.booking .fields{overflow:visible}.ride-full.location-label>.location-autocomplete input{padding-left:0}@media(max-width:600px){.location-suggestions{min-width:0}.location-option{padding:14px 12px}.location-route-info{font-size:11px}.location-search-hint{font-size:10px}}

.maps-attribution{font-weight:400;font-style:normal;color:#5e5e5e;white-space:nowrap;letter-spacing:normal}

.location-route-info .route-google-credit{display:inline;padding:0;margin-left:8px}

.booking-fare-estimate{padding:16px 18px;margin:10px 0;border:1px solid #cdb9db;border-radius:9px;background:#f5eff7;color:#292c28;font-size:13px;line-height:1.7}.booking-fare-estimate strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.4px}.booking-fare-estimate span{display:block;font-size:11px;margin-top:4px}.booking-fare-estimate[hidden]{display:none}
