#postcode-prompt-panel-container{display:flex;flex-direction:column;visibility:hidden;height:0;min-height:0;width:500px;top:50%;left:50%;transform:translate(-50%,-50%);bottom:0;background-color:#fff;border-top-left-radius:0;border-top-right-radius:0;position:fixed;opacity:0;z-index:-99999;box-shadow:0 -8px 30px 0 rgba(0,0,0,0.3);transition:opacity .3s ease,height .00s linear .3s,min-height .00s linear .3s,visibility .00s linear .3s,z-index .00s linear .3s}#postcode-prompt-panel-container.show{visibility:visible;opacity:1;min-height:230px;z-index:50;transition:opacity .3s ease,min-height .00s linear .00s,z-index .00s linear .00s,position .00s linear .00s;-webkit-transition:opacity .3s ease,min-height .00s linear .00s,z-index .00s linear .00s,position .00s linear .00s}
#postcode-prompt-panel-container .postcode-prompt-panel{flex-grow:1;background-color:#fff;display:flex;flex-direction:column;align-items:center;position:relative;width:calc(100% - 40px);min-height:150px}#postcode-prompt-panel-container .postcode-prompt-listing{display:flex;flex-direction:row;width:100%;gap:20px;padding:15px 20px 15px 20px;border-top:1px solid #e9ebeb;border-bottom:1px solid #e9ebeb;box-sizing:border-box}@supports(-webkit-touch-callout:none) and (not(translate:none)){#postcode-prompt-panel-container .postcode-prompt-listing>*:not(:last-child){margin-right:10px}
}#postcode-prompt-panel-container a#postcode-prompt-listing-button{font-size:14px;line-height:16px;padding:3px 15px 3px 15px;background-color:#f5f3f3;border-radius:13px;color:#1f1f1f;font-family:"basis-grotesque-black",Helvetica,Arial,sans-serif}#postcode-prompt-panel-container .postcode-prompt-listing .postcode-prompt-value{flex-grow:1;font-size:16px;line-height:24px;color:#e7131a;padding-left:36px;background-image:url("../../../images/layout/icons/2021/location-marker-red-large.svg");background-position:left top;background-size:24px 24px;background-repeat:no-repeat;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#postcode-prompt-panel-container .finished-button{text-align:center;margin-top:25px}.postcode-prompt-panel-inner{visibility:visible;height:100%;opacity:1;transition:height .00s linear .3s,visibility .00s linear .3s,opacity .3s ease;display:flex;flex-direction:column;align-items:center;position:relative;width:100%;box-sizing:border-box}.postcode-prompt-panel-inner#postcode-prompt-location-edit-panel{padding-left:20px;padding-right:20px;padding-top:10px}.postcode-prompt-panel-inner .search-term-input-field{background-color:#f5f3f3;border:1px solid #979797;padding:15px 18px 15px 50px;width:100%;box-sizing:border-box;margin:0 20px 0 20px;font-size:16px;line-height:18px;font-family:"basis-grotesque-regular","HelveticaNeue",Helvetica,Arial,sans-serif;color:#757575;border-radius:26px;background-image:url("../../../images/layout/icons/2021/location-marker-red-large.svg");background-repeat:no-repeat;background-size:24px 24px;background-position:left 18px center;outline:0;appearance:none;-webkit-appearance:none;text-transform:uppercase}
.postcode-prompt-panel-inner .search-term-input-field::placeholder{color:#757575;text-transform:none}.postcode-prompt-panel-inner .search-term-input-field:focus-visible{box-shadow:none}.postcode-prompt-panel-inner #postcode-prompt-button{margin-top:25px;min-width:200px;outline:0;border:0;min-height:50px}.popup-panel-close-button{min-width:unset !important;display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-image:url("../../../images/layout/icons/2021/popup-close-icon.svg");background-position:right center;background-size:16px 16px}
#postcode-prompt-overlay{display:block;width:100%;height:100%;background-color:rgba(77,77,77,0.32);opacity:0;position:fixed;z-index:-9999;visibility:hidden;opacity:0}#postcode-prompt-overlay.show{display:block;visibility:visible;opacity:1;z-index:49}.postcode-prompt-panel-header{display:flex;flex-direction:row;padding:20px}.postcode-prompt-panel-header>h2{flex:1;font-size:16px;font-family:"basis-grotesque-black",Helvetica,Arial,sans-serif;line-height:24px;text-align:center;margin:0}.postcode-prompt-panel{padding-left:20px;padding-right:20px;padding-top:10px}
.postcode-prompt-button-spinner .circle{box-sizing:border-box;width:30px;height:30px;border-radius:100%;border:5px solid rgba(55,27,9,0.2);border-top-color:#fff;animation:spin 1s infinite linear;animation-delay:.00s;-webkit-animation:spin 1s infinite linear;-webkit-animation-delay:.00s}.postcode-prompt-button-spinner .container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;box-sizing:border-box;-webkit-transform:translateZ(0)}@media only screen and (min-width :0) and (max-width :700px){.postcode-prompt-panel-inner#postcode-prompt-location-edit-panel{padding-top:20px}
#postcode-prompt-panel-container.show{height:100%}#postcode-prompt-panel-container .postcode-prompt-listing{border-top:0}.postcode-prompt-panel-header{display:flex;flex-direction:row;padding:11px 20px 11px 20px;flex-grow:0;background-color:#f5f3f3;border-bottom:0}.postcode-prompt-panel-header h2{flex:1;font-size:18px;font-family:"basis-grotesque-black",Helvetica,Arial,sans-serif;line-height:25px;text-align:center;margin:0}#find-filters-popup-panel-container .postcode-prompt-panel-header a{min-width:50px;font-size:14px;line-height:25px;color:#e7131a;flex:1 1 auto}
#postcode-prompt-panel-container.show{height:100%;width:100%;visibility:visible;min-height:unset;opacity:1;transition:height .75s ease,opacity .00s linear .00s,visibility .00s linear .00s}}