@font-face{font-family:sonic-locations;src:url(/dist/locations/assets/fonts/sonic-locations.eot?h4dp4c);src:url(/dist/locations/assets/fonts/sonic-locations.eot?h4dp4c#iefix) format("embedded-opentype"),url(/dist/locations/assets/fonts/sonic-locations.ttf?h4dp4c) format("truetype"),url(/dist/locations/assets/fonts/sonic-locations.woff?h4dp4c) format("woff"),url(/dist/locations/assets/fonts/sonic-locations.svg?h4dp4c#sonic-locations) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=sh-locations-icon-],[class*=" sh-locations-icon-"]{font-family:sonic-locations!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sh-locations-icon-phone:before{content:"\e900"}.sh-locations-icon-fax:before{content:"\e901"}.sh-locations-icon-landline:before{content:"\e902"}.sh-locations-icon-mobile-phone:before{content:"\e903"}.sh-locations-icon-calendar:before{content:"\e904"}.sh-locations-icon-headset:before{content:"\e905"}.sh-locations-icon-24-hours-phone:before{content:"\e906"}html,body{min-height:100%;height:100%;position:relative;padding:0;margin:0}.hidden{display:none}app-location *{box-sizing:border-box}app-location a,app-location label{font-weight:400}app-location .wrapper{min-height:100%;position:relative}.shadow{box-shadow:2px 2px 8px #0000004d}.radius{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.noradius{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.placeholder::-webkit-input-placeholder{color:var(--grey-70)}.placeholder::-moz-placeholder{color:var(--grey-70)}.placeholder:-ms-input-placeholder{color:var(--grey-70)}.placeholder:-moz-placeholder{color:var(--grey-70)}app-location .content{padding-top:76px;min-height:100%}app-location{position:fixed;bottom:0;left:0;right:0;display:block;color:var(--black);font-family:aileron;font-size:14px;font-weight:100}app-location .hide{display:none}app-location .show{display:block}app-location p{font-size:14px}app-location img{display:block}app-location img.marker{background-image:url(marker.png)}app-location input{font-family:aileron;outline:none;font-weight:100}app-location .upper{text-transform:uppercase}app-location .grey-background{background-color:var(--light-accent-3)}app-location button,app-location .button{outline:none;font-family:aileronregular;border:1px solid var(--light-accent-3);background-color:var(--white);color:var(--primary);line-height:20px;padding:4px 10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}app-location button.blue,app-location .button.blue{background-color:var(--primary);color:#fff;border:1px solid var(--primary)}app-location button.blue:hover,app-location .button.blue:hover,app-location button.blue:focus,app-location .button.blue:focus{background-color:var(--secondary);border-color:var(--secondary);text-decoration:none}app-location button.flat,app-location .button.flat{border-bottom-left-radius:0;border-bottom-right-radius:0}app-location button.tall,app-location .button.tall{height:35px}app-location button.full-width,app-location .button.full-width{display:block;margin:15px 0;width:100%}app-location button:hover,app-location .button:hover,app-location button:focus,app-location .button:focus{background-color:var(--light-accent-3)}app-location button.light,app-location .button.light{color:var(--primary);background-color:var(--light-accent-3);border:1px solid var(--light-accent-3)}app-location button.light:hover,app-location .button.light:hover,app-location button.light:focus,app-location .button.light:focus{background-color:var(--light-accent-3)}app-location button.white-grey:hover,app-location .button.white-grey:hover,app-location button.white-grey:focus,app-location .button.white-grey:focus{background:var(--light-accent-3)}app-location button.grey,app-location .button.grey{border:1px solid var(--light-accent-3);background-color:var(--light-accent-3);color:var(--primary)}app-location button.grey:focus,app-location .button.grey:focus{color:var(--secondary);border-color:var(--secondary)}app-location button.grey:hover,app-location .button.grey:hover{background-color:var(--secondary);border-color:var(--secondary);color:#fff}app-location button.grey.active,app-location .button.grey.active{color:#fff;background-color:var(--primary);border:1px solid var(--primary)}app-location button.grey.active:hover,app-location .button.grey.active:hover,app-location button.grey.active:focus,app-location .button.grey.active:focus{background-color:var(--secondary);border-color:var(--secondary)}app-location button.grey_toggle,app-location .button.grey_toggle{border:1px solid var(--light-accent-3);background-color:var(--light-accent-3);color:var(--primary)}app-location button.grey_toggle:hover,app-location .button.grey_toggle:hover,app-location button.grey_toggle:focus,app-location .button.grey_toggle:focus{text-decoration:underline}app-location button.grey_toggle.active,app-location .button.grey_toggle.active{color:#fff;background-color:var(--primary);border:1px solid var(--primary)}app-location button.toggle,app-location .button.toggle{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;width:50%;display:inline-block;background-color:var(--white);color:var(--primary);text-align:center;padding:6px 0;border:1px solid var(--white)}app-location button.toggle.border-right,app-location .button.toggle.border-right{border-right:1px solid var(--light-accent-3)}app-location button.toggle.active,app-location .button.toggle.active{background-color:var(--primary);color:var(--white);border:1px solid var(--primary)}app-location button.toggle.active.border-right,app-location .button.toggle.active.border-right{border-right:1px solid var(--blue-80);border-bottom:1px solid var(--blue-80)}app-location i{vertical-align:text-top}app-location .no-open-hours button.toggle,app-location .no-open-hours .button.toggle{width:100%}app-location .message{padding:15px}app-location .message .heading{color:var(--primary);font-size:18px;font-family:aileron;line-height:24px;padding-bottom:5px;font-weight:700}app-location .message p{margin:10px 0;line-height:22px}app-location .message button{margin:5px}app-location .map-wrapper{position:relative;height:100%}app-location google-map{height:100%}app-location top-bar{position:absolute;top:10px;left:50%;background-color:var(--white);padding:0;width:1167px;height:40px;margin-left:-583px;box-shadow:2px 2px 8px #0000004d}@media (min-width: 768px){app-location top-bar.hide-filters{width:320px}}app-location top-bar.hide-filters .filter-by,app-location top-bar.hide-filters .filters,app-location top-bar.hide-filters .all-filters,app-location top-bar.hide-filters .mobile{display:none}app-location top-bar [type=checkbox]:checked,app-location top-bar [type=checkbox]:not(:checked){position:absolute;opacity:0;pointer-events:none}app-location top-bar .custom-autocomplete__dropdown [_ngcontent-c4] .main-text[_ngcontent-c4]{font-weight:700;font-size:14px;color:var(--light-primary)}app-location top-bar .custom-autocomplete__dropdown[_ngcontent-c4] .secondary_text[_ngcontent-c4]{color:var(--p);font-size:14px;font-weight:100}app-location top-bar .clear-autocomplete{position:absolute;right:71px;top:6px;cursor:pointer;padding:1px 10px;background:#fff}app-location top-bar .filters{position:relative}app-location top-bar .slide-left{position:absolute;z-index:2;left:5px;top:0;bottom:0;height:100%;background-color:var(--light-accent-3);border:0;border-radius:0;box-shadow:2px 0 2px #0000001a}app-location top-bar .slide-right{position:absolute;z-index:2;right:5px;top:0;bottom:0;height:100%;background-color:var(--light-accent-3);border:0;border-radius:0;box-shadow:-2px 0 2px #0000001a}app-location top-bar .groups label{padding-left:16px;position:relative}app-location top-bar .groups label:before,app-location top-bar .groups label:after{content:"";display:block;position:absolute}app-location top-bar .groups label:before{width:15px;height:15px;border-radius:3px;top:4px;left:-9px}app-location top-bar .groups label:after{width:8px;height:8px;top:8px;left:-5px}app-location top-bar .groups label:before{background-color:var(--light-accent-2)}app-location top-bar .groups .active label:before{background-color:var(--primary)}app-location top-bar .groups .active label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}app-location top-bar #location{padding:5px;height:40px;background-color:var(--light-accent-3);width:320px;position:absolute}app-location top-bar #location .custom-icon{display:none}app-location top-bar #location.hide_location button.location-icon{border:1px solid var(--light-accent-3);background-color:var(--light-accent-3);color:var(--light-accent-3)}app-location top-bar #location .autocomplete{width:274px;float:left}app-location top-bar #location .autocomplete .custom-autocomplete .active a{background-color:var(--light-accent-3)}app-location top-bar #location .custom-autocomplete__dropdown{top:30px;border-left:1px solid var(--light-accent-2);border-right:1px solid var(--light-accent-2);border-bottom:1px solid var(--light-accent-2);border-top:1px solid var(--white);box-shadow:2px 2px 8px #0000004d;max-height:60vh;overflow-y:auto}app-location top-bar #location #search_places{height:30px;border:1px solid var(--light-accent-3);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;line-height:30px;padding:0 10px}app-location top-bar #location #search_places::-webkit-input-placeholder{color:var(--grey-70)}app-location top-bar #location #search_places::-moz-placeholder{color:var(--grey-70)}app-location top-bar #location #search_places:-ms-input-placeholder{color:var(--grey-70)}app-location top-bar #location #search_places:-moz-placeholder{color:var(--grey-70)}app-location top-bar #location .active button.search-icon{border:1px solid var(--primary);background-color:var(--primary);color:var(--light-primary)}app-location top-bar #location .active button.search-icon i{color:var(--white)}app-location top-bar #location .active button.search-icon:hover,app-location top-bar #location .active button.search-icon:focus{background-color:var(--secondary);border-color:var(--secondary)}app-location top-bar #location .active button.search-icon:hover i,app-location top-bar #location .active button.search-icon:focus i{color:#fff}app-location top-bar #location button.search-icon{width:30px;height:30px;background-color:var(--light-accent-3);border:1px solid var(--grey-20);border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;line-height:10px;padding:6px 3px}app-location top-bar #location button.search-icon:hover,app-location top-bar #location button.search-icon:focus{background-color:var(--light-accent-3)}app-location top-bar #location button.search-icon:hover i,app-location top-bar #location button.search-icon:focus i{color:#d1d1d1}app-location top-bar #location button.search-icon i{background-image:none;font-size:17px;color:var(--grey-20)}app-location top-bar #location button.search-icon i:before{font-family:sonic-corporate-webfont;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-location top-bar #location button.location-icon{margin-left:5px;width:30px;height:30px}app-location top-bar #location button.location-icon:disabled,app-location top-bar #location button.location-icon:disabled:hover,app-location top-bar #location button.location-icon:disabled:focus{background-color:var(--light-accent-3);border:1px solid var(--light-accent-3);color:var(--light-accent-3)}app-location top-bar #location button.location-icon.enabled{border:1px solid var(--light-primary);background-color:var(--light-primary);color:var(--white)}app-location top-bar #location button.location-icon i:before{font-size:17px;margin-left:-5px;line-height:21px}app-location top-bar .filter-by{float:left;color:var(--grey-70);font-size:13px;line-height:30px;position:absolute;left:330px;top:5px}app-location top-bar .filters{margin-left:400px;padding:5px;margin-right:172px;height:40px;overflow-y:hidden}app-location top-bar .filters.filters_open{margin-right:132px}app-location top-bar .filters .scroll{height:70px;overflow-x:auto;overflow-y:hidden;width:100%}app-location top-bar .filters .wrapper{list-style-type:none;float:left;margin:0;padding:0;width:20000px}app-location top-bar .filters .wrapper button{margin-right:2px}app-location top-bar .all-filters{position:absolute;right:5px;padding-top:5px;top:0;padding-bottom:5px;padding-left:5px}app-location top-bar .all-filters button{width:166px;transition:width 1s;white-space:nowrap}app-location top-bar .all-filters button.tall{width:126px}app-location top-bar .mobile{display:none}@media (max-width: 1190px){app-location top-bar{position:absolute;left:10px;right:10px;width:auto;margin:0}}@media (max-width: 767px){app-location top-bar{left:0;right:0;top:0;width:100%}app-location top-bar .filter-by,app-location top-bar .filters{display:none}app-location top-bar .clear-autocomplete{right:90px;padding:6px 10px}app-location top-bar #location{width:100%;height:50px}app-location top-bar #location .autocomplete{width:100%}app-location top-bar #location .custom-autocomplete{padding-right:45px}app-location top-bar #location.hide_location .autocomplete{width:100%}app-location top-bar #location.hide_location .custom-autocomplete{padding-right:0}app-location top-bar #location #search_places{height:40px;line-height:40px}app-location top-bar #location button.location-icon,app-location top-bar #location button.search-icon{width:40px;height:40px;padding:0}app-location top-bar #location button.search-icon i{line-height:27px}app-location top-bar #location button.location-icon{position:absolute;right:5px;top:5px}app-location top-bar #location button.location-icon i{width:40px;display:block;line-height:47px}app-location top-bar .all-filters{display:none}app-location top-bar .mobile{display:block;position:absolute;top:50px;left:0;right:0}app-location top-bar .mobile button.toggle.hidden{display:none}app-location top-bar button.tall{height:45px}}app-location top-bar .filter-drop-down{position:absolute;background-color:var(--white);width:100%;min-height:20px;border-top:4px solid var(--primary);z-index:2;padding:15px 25px;overflow:auto;box-shadow:2px 2px 8px #0000004d}@media (min-width: 992px){app-location top-bar .filter-drop-down.three{right:0;max-width:72.4%}app-location top-bar .filter-drop-down.three .group{width:33.3333%}}app-location top-bar .filter-drop-down .buttons{position:absolute;right:5px;top:5px}app-location top-bar .filter-drop-down .buttons button{margin-left:2px}app-location top-bar .filter-drop-down .message{padding:15px 0;border-bottom:2px solid var(--light-accent-3)}app-location top-bar .filter-drop-down .message p{margin:0}app-location top-bar .filter-drop-down .groups{margin:0 -10px}app-location top-bar .filter-drop-down .group{width:25%;margin:20px 0;float:left;padding:0 10px}app-location top-bar .filter-drop-down .group .heading{background-color:var(--light-accent-3);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:var(--primary);font-family:aileron;font-weight:700;padding:5px 10px;text-transform:uppercase}app-location top-bar .filter-drop-down .group ul{list-style-type:none;padding:10px 10px 0;margin:0}app-location top-bar .filter-drop-down .group li{padding:3px 0;cursor:pointer}app-location top-bar .filter-drop-down .group li label:hover{color:var(--secondary)!important;text-decoration:underline!important;font-family:aileron;font-weight:700;cursor:pointer!important}app-location top-bar .filter-drop-down .group li label:focus{color:var(--secondary)!important;text-decoration:underline!important;font-family:aileron;font-weight:700;cursor:pointer!important}app-location top-bar .filter-drop-down .group i{display:none;font-size:13px}app-location top-bar .filter-drop-down .group .active{color:var(--primary);font-family:aileron;font-weight:700}app-location top-bar .filter-drop-down .group .active i{display:inline-block}@media (max-width: 991px){app-location top-bar .filter-drop-down{top:40px}app-location top-bar .filter-drop-down .group{width:50%}}@media (max-width: 767px){app-location top-bar .filter-drop-down{top:95px}app-location top-bar .filter-drop-down .group{width:100%}}app-location top-bar .filter-drop-down-overlay{position:fixed;inset:0;z-index:1;cursor:pointer}app-location side-bar .side-panel-wrapper{position:absolute;top:60px;bottom:20px;left:50%;padding:0;width:320px;margin-left:-583px;height:100%;pointer-events:none}app-location side-bar .side-panel-wrapper.hide_bottom_section{padding-bottom:5px}app-location side-bar .side-panel-wrapper.hide_bottom_section .adspot{display:none}app-location side-bar .side-panel{height:100%}app-location side-bar .message button{width:100%;margin:5px 0}app-location side-bar .site-wide-note{padding:10px;font-family:aileronregular;border-bottom:1px solid var(--light-accent-2)}app-location side-bar .site-wide-note p:last-child{margin-bottom:0}app-location side-bar .site-wide-note .toggle{margin-top:5px}app-location side-bar .site-wide-note .show_more{max-height:65px;overflow:hidden}app-location side-bar .site-wide-note .show_more.expanded{max-height:initial;overflow:initial}app-location side-bar .header{background-color:var(--primary);color:#fff;padding:7px 10px 5px;line-height:28px;pointer-events:all;font-family:aileron;font-weight:700;box-shadow:2px 2px 8px #0000004d}app-location side-bar .header a{font-family:aileronregular}app-location side-bar .header a:hover,app-location side-bar .header a:focus{font-family:aileron;text-decoration:underline;font-weight:700}app-location side-bar .header .toggle{float:right;font-size:13px;color:var(--white)}app-location side-bar .results{padding:0}app-location side-bar .filters-wrapper{overflow-y:auto;box-shadow:2px 2px 8px #0000004d;background-color:var(--white);pointer-events:all}@media (max-width: 767px){app-location side-bar .filters-wrapper{max-height:calc(100% - 40px)!important}}app-location side-bar .filters{border-bottom:1px solid var(--light-accent-3);padding:10px 10px 5px}app-location side-bar .filters .subheader{font-family:aileron;color:var(--primary);padding-bottom:4px;font-weight:700}app-location side-bar .filters .clear{float:right;font-size:12px;padding:0 10px;height:26px}app-location side-bar .filters .filter-wrapper{width:100%}app-location side-bar .filters .filter{float:left;color:var(--primary);background-color:var(--light-accent-2);padding:3px 6px 2px;margin-right:10px;margin-bottom:5px;margin-top:5px;font-size:13px;cursor:pointer;font-family:aileronregular;border-radius:2px}app-location side-bar .filters .filter:hover,app-location side-bar .filters .filter:focus{color:var(--secondary)}app-location side-bar .filters .filter i{margin-right:3px}app-location side-bar .filters:after{content:"";clear:both;display:block}app-location side-bar .result:first-child .result_item{border-top:0}app-location side-bar .result .res.hover,app-location side-bar .result .res:hover{background:var(--light-accent-3)}app-location side-bar .result .res-book-now{padding:0 10px 10px}app-location side-bar .result .res-book-now .book-now{color:var(--button-text-colour);background-color:var(--button-colour);padding:8px 24px;border-radius:9999px;border:none;display:inline-block}app-location side-bar .result .res-book-now .book-now i{vertical-align:middle}app-location side-bar .result .res-book-now .book-now.hover,app-location side-bar .result .res-book-now .book-now:hover{color:var(--white);cursor:pointer;background-color:var(--button-hover-colour);text-decoration:none}app-location side-bar .result .result_item{padding:10px 10px 13px;border-top:1px solid var(--light-accent-2);position:relative;min-height:120px;cursor:pointer}app-location side-bar .result .result_item:after{content:"";display:block;clear:both}app-location side-bar .result .result_item.hover,app-location side-bar .result .result_item:hover{background:var(--light-accent-3)}app-location side-bar .result .result_item .left{float:left;width:155px}app-location side-bar .result .result_item .busy{margin-top:7px;float:right;text-align:right;width:120px;margin-bottom:50px;color:var(--warning);padding-left:4px;font-size:12px;font-weight:700}app-location side-bar .result .result_item .busy b{text-transform:uppercase}app-location side-bar .result .result_item .name{color:var(--primary);font-family:aileron;line-height:22px;font-size:15px;font-weight:700}app-location side-bar .result .result_item .name:hover,app-location side-bar .result .result_item .name:focus{text-decoration:underline}app-location side-bar .result .result_item .address{line-height:20px;font-family:aileronregular}app-location side-bar .result .result_item .phone{font-family:aileronregular;margin-top:7px;font-size:12px;line-height:14px}app-location side-bar .result .result_item .phone i{vertical-align:super;color:var(--primary);background:var(--blue-10);width:24px;height:24px;display:inline-block;border-radius:50%;padding:6px;margin-right:4px}app-location side-bar .result .result_item .phone .text{display:inline-block;font-family:aileron;font-weight:100}app-location side-bar .result .result_item .phone a{color:var(--primary);text-decoration:none;font-size:14px}app-location side-bar .result .result_item .phone.booking .text{vertical-align:super}app-location side-bar .result .result_item .phone.booking .text a{font-family:aileron;font-weight:700}app-location side-bar .result .result_item .status{float:right;font-family:aileronregular;padding:3px 6px 2px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;display:inline-block;text-transform:uppercase;text-align:center}app-location side-bar .result .result_item .open{color:#05bfc4;background-color:#cdf2f3}app-location side-bar .result .result_item .closed{color:#ee0700;background-color:#fbe6e9}app-location side-bar .result .result_item .closed .small{font-size:11px;text-transform:capitalize}app-location side-bar .result .result_item .tempclosed{color:#ee0700;background-color:#fbe6e9;line-height:14px;padding:5px 10px 4px}app-location side-bar .result .result_item .tempclosed .small{font-size:11px;text-transform:capitalize}app-location side-bar .result .result_item .closing{color:#ef7016;background-color:#fdf2e8;text-transform:initial;padding:6px 6px 5px;line-height:15px}app-location side-bar .result .result_item .closing .small{font-size:13px;text-transform:lowercase}app-location side-bar .result .result_item .reopening{color:#ff9800;background-color:#feeab3;text-transform:initial;padding:6px 6px 5px;line-height:15px}app-location side-bar .result .result_item .reopening .small{font-size:13px;text-transform:lowercase}app-location side-bar .result .result_item .distance{font-family:aileronregular;line-height:16px;position:absolute;bottom:12px;right:10px;text-align:right}app-location side-bar .result .result_item .directions{color:var(--primary);text-decoration:none;font-size:13px}app-location side-bar .result .result_item .directions:hover,app-location side-bar .result .result_item .directions:focus{color:var(--secondary);text-decoration:underline;font-family:aileron;font-weight:700}app-location side-bar .loadmore{color:var(--primary);background-color:var(--light-accent-3);font-family:aileronregular;margin:0;text-align:center;padding:10px 0 9px;cursor:pointer;font-size:13px}app-location side-bar .loadmore:hover,app-location side-bar .loadmore:focus{background-color:var(--secondary);color:var(--white)}app-location side-bar .adspot{background-color:red;width:320px;height:120px;margin-top:10px;position:absolute;bottom:0;pointer-events:all}app-location side-bar .adspot .close{margin:5px}@media (max-width: 1190px){app-location side-bar .side-panel-wrapper{left:10px;margin-left:0}}@media (max-width: 767px){app-location side-bar .side-panel-wrapper{left:0;top:auto;width:100%;bottom:0;margin-left:0;height:auto;padding-bottom:0;max-height:70%}app-location side-bar .side-panel-wrapper.hide_bottom_section{padding-bottom:0}app-location side-bar .loadmore{margin:0}app-location side-bar .results{padding:0;max-height:180px}app-location side-bar .filters .subheader,app-location side-bar .adspot{display:none}app-location side-bar .filters .filter{padding:4px 10px 2px;margin-top:0;margin-bottom:10px}app-location side-bar .filters .filter-wrapper{padding-right:80px}app-location side-bar .result .result_item{padding:0;overflow:hidden;height:34px;min-height:auto;text-overflow:ellipsis}app-location side-bar .result .result_item .status{position:absolute;left:0;top:0;width:120px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;text-align:center;padding:7px 10px}app-location side-bar .result .result_item .status.tempclosed{padding:4px 10px}app-location side-bar .result .result_item .status.closing{padding:3px 10px;line-height:14px}app-location side-bar .result .result_item .left{position:absolute;margin-left:120px;width:calc(100vw - 120px);text-overflow:ellipsis;height:32px;overflow:hidden;white-space:nowrap;padding:7px}app-location side-bar .result .result_item .left.no-open-hours{margin-left:5px}app-location side-bar .result .result_item.hasbusy{height:42px}app-location side-bar .result .result_item.hasbusy .left{width:calc(100vw - 223px);height:42px;padding:12px 7px}app-location side-bar .result .result_item.hasbusy .busy{margin-top:3px;font-size:11px;line-height:13px;font-weight:300;margin-right:6px}app-location side-bar .result .result_item.hasbusy .status{padding:12px 10px}app-location side-bar .result .result_item .name{font-size:15px;display:inline}app-location side-bar .result .result_item .address{font-size:15px;display:inline;display:none}app-location side-bar .result .result_item .phone,app-location side-bar .result .result_item .distance{display:none}app-location side-bar .loadmore{color:var(--primary);background-color:var(--light-accent-3);padding:6px 0 3px}}app-location result .side-panel-wrapper{position:absolute;top:60px;bottom:20px;left:50%;padding:0 0 5px;width:320px;margin-left:-583px;pointer-events:none;max-height:100%}app-location result .business_logo img{max-width:100%;padding:0 10px 10px;max-height:60px;width:auto;height:auto}app-location result img{display:block;width:100%;height:50px}app-location result .side-panel{height:100%}app-location result .filters-wrapper-top{background-color:var(--white);pointer-events:all}app-location result .box-shadow{box-shadow:2px 2px 8px #0000004d}app-location result .filters-wrapper{overflow-y:auto;background-color:var(--white);pointer-events:all}app-location result .filters-wrapper-top .grey-background{display:none}app-location result .tab .pre{white-space:pre-wrap;padding:0 0 5px 10px}app-location result .site-wide-note{padding:0 10px;font-family:aileronregular}app-location result .site-wide-note .toggle{margin-top:5px}app-location result .site-wide-note .show_more{max-height:65px;overflow:hidden}app-location result .site-wide-note .show_more.expanded{max-height:initial;overflow:initial}app-location result .header{background-color:var(--primary);color:#fff;padding:12px 108px 10px 10px;line-height:25px;pointer-events:all;position:relative;min-height:47px;font-family:aileron;font-weight:700;font-size:16px;word-break:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}app-location result .header .status{position:absolute;top:0;bottom:0;right:0;font-family:aileronregular;padding:0 20px;display:inline-block;text-transform:uppercase;font-size:15px;text-align:center}app-location result .header .status .cell{position:relative;top:50%;margin-top:-12px}app-location result .header .open{color:#05bfc4;background-color:#cdf2f3}app-location result .header .closed{color:#ee0700;background-color:#fbe6e9}app-location result .header .closed .small{font-size:11px;text-transform:capitalize;line-height:8px}app-location result .header .tempclosed{color:#ee0700;background-color:#fbe6e9;line-height:23px;padding-top:0}app-location result .header .tempclosed .small{font-size:11px;text-transform:capitalize;line-height:8px}app-location result .header .closing{color:#ef7016;background-color:#fdf2e8;text-transform:initial;padding:8px 6px 0;line-height:15px}app-location result .header .closing .small{font-size:13px;text-transform:lowercase}app-location result .header .closing .cell{margin-top:-17px}app-location result .header .reopening{color:#ff9800;background-color:#feeab3;text-transform:initial;padding:6px 6px 5px;line-height:15px}app-location result .header .reopening .small{font-size:13px;text-transform:lowercase}app-location result .header .reopening .cell{margin-top:-17px}app-location result .attributes{overflow:hidden}app-location result .wrapper{padding:10px;position:relative}app-location result .wrapper:after{content:"";display:block;clear:both}app-location result .wrapper .left{float:left;width:195px}app-location result .wrapper .name{line-height:16px;line-height:18px}app-location result .wrapper .address{line-height:20px;font-family:aileronregular;max-width:195px}app-location result .wrapper .popular-times{text-align:right;color:var(--warning);padding-left:4px;font-size:12px;font-weight:700;padding-bottom:10px}app-location result .wrapper .popular-times b{text-transform:uppercase}app-location result .wrapper .phone{font-family:aileronregular;font-weight:100;margin-top:7px;font-size:12px;line-height:14px}app-location result .wrapper .phone i{vertical-align:super;color:var(--primary);background:#fff;width:24px;height:24px;display:inline-block;border-radius:50%;padding:6px;margin-right:4px;border:1px solid var(--light-accent-2)}app-location result .wrapper .phone .text{display:inline-block;font-weight:100}app-location result .wrapper .phone a{color:var(--primary);text-decoration:none;font-size:14px}app-location result .wrapper .phone.booking .text{vertical-align:super}app-location result .wrapper .phone.booking .text a{font-family:aileron;font-weight:700}app-location result .wrapper .distance{font-family:aileronregular;line-height:16px;text-align:right}app-location result .wrapper .procedure-left{float:left;max-width:93%;padding-right:5px;width:93%}app-location result .wrapper .procedure-right{float:left;width:15px}app-location result .wrapper .procedure{border-bottom:1px solid var(--light-accent-2)}app-location result .wrapper .procedure:first-child{border-top:1px solid var(--light-accent-2)}app-location result .wrapper .procedure a{color:var(--primary);text-decoration:none;font-family:aileronregular;display:block}app-location result .wrapper .procedure p a{display:inline}app-location result .wrapper .procedure .notes a{display:inline}app-location result .wrapper .procedure .name{padding-top:3px;padding-bottom:4px}app-location result .wrapper .procedure .pre{padding:5px 0}app-location result .wrapper .procedure .title{color:var(--p);font-weight:500}app-location result .wrapper .directions{color:var(--primary);text-decoration:none;font-size:13px}app-location result .wrapper .directions:hover,app-location result .wrapper .directions:focus{color:var(--secondary);text-decoration:underline;font-family:aileron;font-weight:700}app-location result .wrapper button.full-width{margin:0}app-location result .wrapper .closed_note{font-family:aileronregular;margin-bottom:20px;line-height:17px}app-location result .wrapper .closed_note i{font-size:18px;vertical-align:sub;margin-right:2px}app-location result .wrapper .closed_note .title{font-family:aileron;color:var(--light-primary);font-weight:700}app-location result .wrapper .description{font-family:aileronregular;padding:0 10px;white-space:pre-line}app-location result .wrapper .tab{padding:10px 0}app-location result .wrapper .tab .heading-bar{border-radius:3px;background:var(--light-accent-3);padding:5px 10px}app-location result .wrapper .tab .heading-bar h4{font-size:14px;margin:0 40px 0 0;padding:0;text-transform:uppercase;line-height:18px}app-location result .wrapper .tab .heading-bar a{font-size:12px;text-transform:capitalize;float:right;font-family:aileronregular;margin-right:-40px}app-location result .wrapper .tab .heading-bar a:hover,app-location result .wrapper .tab .heading-bar a:focus{font-family:aileron;font-weight:700}app-location result .wrapper .tab .body{padding:10px;overflow:hidden}app-location result .wrapper .tab .body>p{font-family:aileron;padding:0 0 5px;white-space:pre-line;font-weight:100}app-location result .wrapper .tab .body ul{padding:0;margin:0;list-style:none}app-location result .wrapper .tab .body ul li{clear:both}app-location result .wrapper .tab .body ul li>*{padding-top:5px}app-location result .wrapper .tab .body ul li:first-child{padding-top:0}app-location result .wrapper .tab .body ul li>a{color:var(--light-primary);font-weight:700;display:block}app-location result .wrapper .tab .body ul li>a span{text-decoration:none}app-location result .wrapper .tab .body ul li>a.active{color:var(--primary)}app-location result .wrapper .tab .body ul li>a:hover,app-location result .wrapper .tab .body ul li>a:focus{color:var(--secondary)}app-location result .wrapper .tab .body ul li>a:hover,app-location result .wrapper .tab .body ul li>a:active,app-location result .wrapper .tab .body ul li>a:focus{text-decoration:none}app-location result .wrapper .tab .body ul li>a:hover span,app-location result .wrapper .tab .body ul li>a:active span,app-location result .wrapper .tab .body ul li>a:focus span{text-decoration:underline}app-location result .wrapper .tab .body ul li span{display:inline-block}app-location result .wrapper .tab .body ul li span.day{width:47%;float:left;line-height:17px}app-location result .wrapper .tab .body ul li span.time{float:right;width:53%;text-align:left}app-location result .wrapper .tab .body ul li.procedure>*{padding-bottom:0;padding-top:3px}app-location result .view-all-location{background:#fff;height:50px;padding:10px}app-location result .view-all-location button{display:block;width:100%}app-location result .attributes li:last-child>div{padding:5px 0 10px}app-location result .attributes .title{color:var(--light-primary)}app-location result .attributes .notes{padding:0 0 0 20px}app-location result .attributes .day{float:left;width:47%}app-location result .attributes .details>div{padding-top:5px}app-location result .event-note{border-radius:3px;background:var(--light-accent-3);padding:15px 15px 15px 40px;line-height:20px;font-weight:100}app-location result .event-note i{position:absolute;margin-left:-25px;font-size:15px;color:var(--light-primary)}app-location result .event-note i:before{vertical-align:middle}app-location result .day-name{font-size:12px;color:var(--grey-70)}app-location result .max-half{max-width:115px}@media (max-width: 1190px){app-location result .side-panel-wrapper{left:10px;margin-left:0}}@media (max-width: 767px){app-location result .side-panel-wrapper{left:0;top:auto;width:100%;bottom:0;margin-left:0;height:auto;padding-bottom:0}app-location result .side-panel-wrapper.hide_bottom_section{padding-bottom:0}app-location result .header .status{padding:0 10px}app-location result .expanded .filters-wrapper{display:block}app-location result .filters-wrapper{display:none}app-location result .filters-wrapper .grey-background{display:none}app-location result .expanded .filters-wrapper .grey-background{display:block}app-location result .filters-wrapper-top .grey-background{display:block}app-location result .expanded .filters-wrapper-top .grey-background{display:none}app-location result .wrapper{padding:10px}app-location result .wrapper .left{float:none}app-location result .wrapper .name{font-size:15px;display:inline}app-location result .wrapper .address{font-size:15px;display:inline}app-location result .wrapper .distance{right:10px}app-location result .event-note{display:none}app-location result .expanded .event-note{display:block}}app-location result .book-now{margin-left:10px;font-weight:700}app-location result .book-now i{vertical-align:middle}app-location result .book-now-btn{margin-top:10px;color:var(--button-text-colour);background-color:var(--button-colour);padding:8px 24px;border-radius:9999px;border:none;display:inline-block}app-location result .book-now-btn i{vertical-align:middle}app-location result .book-now-btn.hover,app-location result .book-now-btn:hover{color:var(--white);cursor:pointer;background-color:var(--button-hover-colour);text-decoration:none}app-location result .popular-timings .days{padding-left:64px;padding-top:10px}app-location result .popular-timings .day{float:left;width:14%;text-align:center}app-location result .popular-timings .time{line-height:28px;text-align:right;width:60px}app-location result .popular-timings .time:after{position:absolute;content:"";left:65px;right:-5px;height:1px;border-bottom:1px solid #ccc;margin-top:12px}app-location result .popular-timings .timeslot_items{position:absolute;left:64px;top:0;height:100%;right:0}app-location result .popular-timings .timeslots{position:relative;clear:both}app-location result .popular-timings .timeslots .dayitem{position:absolute;border-radius:3px;width:7%}app-location result .popular-timings .timeslots .dayitem.standard{border:1px solid #bbb;z-index:1;background:var(--grey-5);display:none}app-location result .popular-timings .timeslots .dayitem.busy{background:var(--light-primary)}app-location result .popular-timings .timeslots .mon{left:3.5%}app-location result .popular-timings .timeslots .tue{left:17.5%}app-location result .popular-timings .timeslots .wed{left:31.5%}app-location result .popular-timings .timeslots .thu{left:45.5%}app-location result .popular-timings .timeslots .fri{left:59.5%}app-location result .popular-timings .timeslots .sat{left:73.5%}app-location result .popular-timings .timeslots .sun{left:87.5%}app-location result .popular-timings .timeslots .empty{position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABESURBVHgBXczBCQAgDAPAWOwAdv/d1AUq6rOCoiCIeeSRg7iY8hQRsPfYMTOQhABVhY1xRmYG7fqBrr7gauvz/dNSsACNJiJ7ftVm3AAAAABJRU5ErkJggg==);top:12px;bottom:14px;width:7%}app-location other-entity img{display:block;width:100%;height:50px}app-location other-entity .panel{position:absolute;left:50%;top:200px;background-color:#fff;width:300px;margin-top:-100px;margin-left:-150px;padding:20px 20px 0;box-shadow:2px 2px 8px #0000004d;display:none}app-location other-entity .panel.show{display:block}app-location .gm-style{font-family:aileronregular}app-location .gm-style .gm-style-iw .title{font-family:aileron!important;color:var(--light-primary);padding-bottom:5px;font-weight:700}app-location .gm-style .gm-style-iw .address{padding-bottom:5px}app-location .gm-style .gm-style-iw .view-link a{color:var(--light-primary)}app-location a,app-location button{transition:all .15s ease-in-out}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}app-location .pre{white-space:pre-wrap}@media (max-width: 1199px){app-location{height:calc(100vh - 125px)}app-location .content{padding-top:118px}}@media (max-width: 767px){app-location{height:calc(100vh - 118px)}app-location .content{padding-top:99px}}.secondary_text b{font-family:aileron;font-size:14px;color:var(--light-primary);font-weight:700}
