#search-hint-text{display:none}.hub-hero-uk .location-search{background-color:rgba(0,0,0,.7);border-top-left-radius:.5em;border-top-right-radius:.5em;max-width:720px;padding:0 16px 16px}@media only screen and (min-width: 720px){.hub-hero-uk .location-search{padding:0 16px 62px}}@media only screen and (min-width: 960px){.hub-hero-uk .location-search{padding:0 40px 62px}}.hub-hero-uk .location-search form{border:none !important}.hub-hero-uk .location-search form input{color:#fff}.hub-hero-uk .location-search form input::placeholder{color:#fff;font-size:16px}.hub-hero-uk .location-search #location-search-input,.hub-hero-uk .location-search #location-search-submit{background-color:rgba(255,255,255,.23);border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}.hub-hero-uk .location-search #location-search-submit{border-right:1px solid #bfbfbf;border-bottom-right-radius:.5em;border-top-right-radius:.5em}.hub-hero-uk .location-search #location-search-submit .icon{filter:brightness(1000%)}.hub-hero-uk .location-search #location-search-input{border-bottom-left-radius:.5em;border-top-left-radius:.5em;border-right:transparent}.hub-hero-uk .location-search #search-hint-text{text-align:center;color:#fff;display:block;margin-top:0}.no-js .hub-hero-uk .location-search{margin:24px auto 0}@media only screen and (min-width: 720px){.no-js .hub-hero-uk .location-search{margin:72px auto 0}}:not(.no-js) .hub-hero-uk .location-search{padding:16px}@media only screen and (min-width: 720px){:not(.no-js) .hub-hero-uk .location-search{padding:40px 40px 16px}}:not(.no-js) .hub-hero-uk .recent-locations-list{min-height:93px}@media only screen and (min-width: 720px){:not(.no-js) .hub-hero-uk .recent-locations-list{min-height:96px}}@media only screen and (min-width: 960px){:not(.no-js) .hub-hero-uk .recent-locations-list{min-height:112px}}#aria-live-notification{height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden}.location-search{box-sizing:border-box;color:#2a2a2a;padding:16px;position:relative;text-align:left}@media only screen and (min-width: 1280px){.location-search{padding:24px}}.location-search form{border:solid 1px #ccc}.location-search a{display:block}.location-search a:link,.location-search a:visited,.location-search a:hover{color:#2a2a2a;text-decoration:none}.location-search input{font-size:calc(1vw + 16.8px);-webkit-appearance:none;-webkit-border-radius:0;padding:8px 24px;line-height:1.33em;border:1px solid #fff}@media only screen and (min-width: 720px){.location-search input{font-size:1.5em}}.location-search button{background-color:#fff;border:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.location-search button .icon{-webkit-filter:brightness(80%);-moz-filter:brightness(80%);filter:brightness(80%);font-size:2em}.location-search ul{list-style-type:none;padding:0;margin:0}.location-search li{padding-left:8px;margin:8px 0}.location-search li:hover{cursor:pointer;background-color:rgba(42,42,42,.08)}.location-search hr{border:0;border-top:1px solid rgba(42,42,42,.16)}.location-search .search-results-container{background-color:#fff;position:relative;z-index:3000;-webkit-transform:translate3d(0, 0, 0)}.location-search .location-results,.location-search .beach-location-results{background-color:inherit;border:1px solid #ccc;position:absolute;overflow-y:auto;width:100%;box-sizing:border-box}.location-search .location-results{margin:8px 0}.location-search .result-indented{margin:24px 0;padding:0 24px}.location-search .place-header{text-transform:uppercase;font-weight:600;font-size:.875em;color:rgba(42,42,42,.72)}.location-search .use-current-location{background-color:#ccc;height:40px;font-weight:600;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.location-search .use-current-location .icon{-webkit-filter:brightness(40%);-moz-filter:brightness(40%);filter:brightness(40%);margin:0 8px 0;font-size:1.45em}.location-search .use-current-location:hover{cursor:pointer}.location-search .use-current-location:focus{height:35px;margin:5px}.location-search .nearest-place-hint{color:#fff;padding-top:8px}.location-search .nearest-place-button{font-weight:600;vertical-align:bottom;position:relative;background-color:transparent}.location-search .nearest-place-button:hover{text-decoration:underline}.location-search .nearest-place-button .icon{-webkit-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;font-size:.5em;height:1.3em;pointer-events:none;padding-right:8px}.location-search .nearest-place-button[aria-expanded=true] .icon{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.location-search .distance-info{font-size:.875em}.location-search .static{position:static}@media only screen and (min-width: 720px){.location-search .hint-wrap{display:inline-block}}.location-search.nearby-beaches{width:100%;color:#2a2a2a;font-weight:400;padding:0}.location-search.nearby-beaches li{display:flex;flex-direction:column;justify-content:space-around;height:30px;border:none;margin:0;padding-top:6px;padding-left:6px;padding-right:6px;cursor:pointer !important}.location-search.nearby-beaches li .nearby-beach-link{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;cursor:pointer !important}.location-search.nearby-beaches li .nearby-beach-link div{font-weight:400;font-size:14px;cursor:pointer !important}.location-search.nearby-beaches li .nearby-beach-link div:first-child{overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.location-search.nearby-beaches li .nearby-beach-link div:last-child{text-align:right}.location-search.nearby-beaches a:link,.location-search.nearby-beaches a:visited,.location-search.nearby-beaches a:hover{color:#2a2a2a}.location-search.nearby-beaches button{display:flex;justify-content:space-between;border:1px solid #2a2a2a;width:100%;cursor:pointer !important;margin-top:2px}.location-search.nearby-beaches button span{color:#656565;font-size:.8rem !important;text-align:left;font-weight:400 !important;padding:0;margin:0}.location-search.nearby-beaches li:hover{background-color:rgba(42,42,42,.08)}.location-search.nearby-beaches .search-results-container{background-color:#fff;position:fixed}.location-search.nearby-beaches .beach-location-results{background-color:inherit;border:1px solid #ccc}.location-search.nearby-beaches .place-header{color:rgba(42,42,42,.72)}.location-search.nearby-beaches .nearest-place-hint{color:#2a2a2a;padding-top:8px;padding-bottom:8px}.no-js .location-search form{margin-bottom:16px;border:1px solid #ddd}@media only screen and (min-width: 960px){.no-js .location-search form{margin-bottom:24px}}/*# sourceMappingURL=location-search-update.css.map */
