.global-location-first:not(.location-selected) #enterprise-pbk-location-search .widget-search-form-group:not(:has(#enterprise-pbk-search-pickup-location)),
.global-location-first:not(.location-selected) #enterprise-pbk-dropoff-container,
.global-location-first:not(.location-selected) #enterprise-pbk-location-search .enterprise-pbk-page-content {
    display: none !important;
}

.global-location-first:not(.location-selected) #enterprise-pbk-location-search .widget-search-form-item:has(#enterprise-pbk-search-pickup-location) {
    width: 100%;
    flex: 1 1 100%;
    max-width: 100%;
}

.global-location-search-wrap > p {
    display: none;
}

#resevation_script.global-location-first #enterprise-pbk {
    background: transparent;
    padding: 0;
}

#resevation_script.global-location-first #enterprise-pbk .widget-search-form-group:has(.global-location-field),
#resevation_script.global-location-first #enterprise-pbk .widget-search-form-item:has(.global-location-field) {
    padding: 0;
    margin: 0;
}

#resevation_script.global-location-first #enterprise-pbk .global-location-field {
    position: relative;
    display: block !important;
    padding: 0;
    margin: 0;
    background: transparent;
}

#resevation_script.global-location-first #enterprise-pbk .global-location-field > label {
    position: absolute !important;
    top: 8px !important;
    padding: 0 !important;
    pointer-events: none !important;
    left: 14px !important;
    z-index: 2 !important;
    margin: 0 !important;
    color: #756449 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    line-height: 16px !important;
    text-transform: uppercase !important;
}

#resevation_script.global-location-first #enterprise-pbk #enterprise-pbk-search-pickup-location {
    box-sizing: border-box;
    width: 100%;
    height: 64px;
    margin: 0;
    padding: 25px 14px 10px !important;
    border: 1px solid #777;
    border-radius: 3px;
    background: #fff;
    box-shadow: none;
    color: #231f20;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
}

#resevation_script.global-location-first #enterprise-pbk #enterprise-pbk-search-pickup-location:focus {
    border: 2px solid #231f20 !important;
    border-bottom-color: #00703c !important;
    padding-left: 13px !important;
    outline: none;
}

#resevation_script.global-location-first #enterprise-pbk .global-location-recents,
#resevation_script.global-location-first #enterprise-pbk .global-location-field .enterprise-pbk-wordwheel-list-container {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0 14px;
    border: 0;
    background: #f8f5ee;
    box-shadow: none;
    text-align: left;
}

#resevation_script.global-location-first #enterprise-pbk .global-location-recents[hidden],
#resevation_script.global-location-first #enterprise-pbk .showing-recents .enterprise-pbk-wordwheel-list-container {
    display: none !important;
}

#resevation_script.global-location-first #enterprise-pbk .global-recents-heading {
    padding: 14px 0 8px;
    color: #756449;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#resevation_script.global-location-first #enterprise-pbk .global-recent-location {
    display: block !important;
    width: 100%;
    min-height: 63px !important;
    height: auto !important;
    padding: 10px 0 12px;
    border: 0;
    border-top: 1px solid #aaa79f;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    text-align: left;
    text-transform: none;
    cursor: pointer;
    white-space: normal;
}

#resevation_script.global-location-first #enterprise-pbk .global-recent-location:nth-child(2) {
    border-top: 0;
}

#resevation_script.global-location-first #enterprise-pbk .global-recent-name,
#resevation_script.global-location-first #enterprise-pbk .enterprise-pbk-location-title {
    display: block !important;
    color: #205c4b;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

#resevation_script.global-location-first #enterprise-pbk .global-recent-address,
#resevation_script.global-location-first #enterprise-pbk .enterprise-pbk-location-address {
    display: block !important;
    color: #737373;
    font-size: 12px;
    line-height: 18px;
}

#resevation_script.global-location-first #enterprise-pbk .global-recent-location:hover,
#resevation_script.global-location-first #enterprise-pbk .global-recent-location:focus-visible {
    background: #eeeae0;
    outline: 2px solid #00703c;
    outline-offset: -2px;
}

#resevation_script.global-location-first #enterprise-pbk .global-recents-empty {
    margin: 0;
    padding: 8px 0 18px;
    color: #737373;
    font-size: 14px;
    line-height: 22px;
}

#resevation_script.global-location-first #enterprise-pbk #enterprise-pbk-wordwheel-pickup-list {
    max-height: 320px;
    margin: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow-y: auto;
}

#resevation_script.global-location-first #enterprise-pbk #enterprise-pbk-wordwheel-pickup-list .enterprise-pbk-result {
    padding: 12px 0;
    border: 0;
    border-top: 1px solid #aaa79f;
    background: transparent;
}

#resevation_script.global-location-first #enterprise-pbk #enterprise-pbk-wordwheel-pickup-list .enterprise-pbk-result:hover,
#resevation_script.global-location-first #enterprise-pbk #enterprise-pbk-wordwheel-pickup-list .enterprise-pbk-selected {
    background: #eeeae0;
}

/* The embedded provider applies important defaults to its form layout. */
#resevation_script.global-location-first #enterprise-pbk .widget-search-form {
    padding: 0 !important;
    background: transparent !important;
}

#resevation_script.global-location-first #enterprise-pbk .widget-search-form-group:has(.global-location-field),
#resevation_script.global-location-first #enterprise-pbk .widget-search-form-item:has(.global-location-field) {
    padding: 0 !important;
}

#resevation_script.global-location-first #enterprise-pbk .widget-search-form-group:has(.global-location-field),
#resevation_script.global-location-first #enterprise-pbk .widget-search-form-item:has(.global-location-field),
#resevation_script.global-location-first #enterprise-pbk .global-location-field,
#resevation_script.global-location-first #enterprise-pbk .global-location-field > .enterprise-pbk-input-container {
    height: auto !important;
    min-height: 0 !important;
    background: transparent !important;
}

#resevation_script.global-location-first #enterprise-pbk .global-location-field > .enterprise-pbk-input-container {
    display: block !important;
    width: 100% !important;
    flex: none !important;
}
