.grid-location-hero-banner{padding-top:25px}@media (max-width:767.98px){.grid-location-hero-banner{padding-top:25px}}.grid-location-hero-banner .left-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.grid-location-hero-banner .left-container .inner-left-container{margin-top:-50px}@media (max-width:991.98px){.grid-location-hero-banner .left-container{align-items:flex-start}.grid-location-hero-banner .left-container .inner-left-container{padding-left:45px}}.grid-location-hero-banner .pre-heading h1,.grid-location-hero-banner .pre-heading h2,.grid-location-hero-banner .pre-heading h3,.grid-location-hero-banner .pre-heading h4,.grid-location-hero-banner .pre-heading h5,.grid-location-hero-banner .pre-heading h6{font-size:1.5rem;font-weight:600;margin-bottom:0}@media (max-width:1199.98px){.grid-location-hero-banner .pre-heading h1,.grid-location-hero-banner .pre-heading h2,.grid-location-hero-banner .pre-heading h3,.grid-location-hero-banner .pre-heading h4,.grid-location-hero-banner .pre-heading h5,.grid-location-hero-banner .pre-heading h6{font-size:1.3rem}}@media (max-width:767.98px){.grid-location-hero-banner .pre-heading h1,.grid-location-hero-banner .pre-heading h2,.grid-location-hero-banner .pre-heading h3,.grid-location-hero-banner .pre-heading h4,.grid-location-hero-banner .pre-heading h5,.grid-location-hero-banner .pre-heading h6{font-size:1.125rem}}.grid-location-hero-banner .store-name h1,.grid-location-hero-banner .store-name h2,.grid-location-hero-banner .store-name h3,.grid-location-hero-banner .store-name h4,.grid-location-hero-banner .store-name h5,.grid-location-hero-banner .store-name h6{font-size:2.5rem;font-weight:600;margin-bottom:0}@media (max-width:1199.98px){.grid-location-hero-banner .store-name h1,.grid-location-hero-banner .store-name h2,.grid-location-hero-banner .store-name h3,.grid-location-hero-banner .store-name h4,.grid-location-hero-banner .store-name h5,.grid-location-hero-banner .store-name h6{font-size:2.3rem}}@media (max-width:767.98px){.grid-location-hero-banner .store-name h1,.grid-location-hero-banner .store-name h2,.grid-location-hero-banner .store-name h3,.grid-location-hero-banner .store-name h4,.grid-location-hero-banner .store-name h5,.grid-location-hero-banner .store-name h6{font-size:2.25rem}}.grid-location-hero-banner .big-heading h1,.grid-location-hero-banner .big-heading h2,.grid-location-hero-banner .big-heading h3,.grid-location-hero-banner .big-heading h4,.grid-location-hero-banner .big-heading h5,.grid-location-hero-banner .big-heading h6{font-size:5.7rem;font-weight:600;margin-bottom:0}@media (max-width:1199.98px){.grid-location-hero-banner .big-heading h1,.grid-location-hero-banner .big-heading h2,.grid-location-hero-banner .big-heading h3,.grid-location-hero-banner .big-heading h4,.grid-location-hero-banner .big-heading h5,.grid-location-hero-banner .big-heading h6{font-size:4.8rem}}@media (max-width:991.98px){.grid-location-hero-banner .big-heading h1,.grid-location-hero-banner .big-heading h2,.grid-location-hero-banner .big-heading h3,.grid-location-hero-banner .big-heading h4,.grid-location-hero-banner .big-heading h5,.grid-location-hero-banner .big-heading h6{font-size:5.4rem}}@media (max-width:767.98px){.grid-location-hero-banner .big-heading h1,.grid-location-hero-banner .big-heading h2,.grid-location-hero-banner .big-heading h3,.grid-location-hero-banner .big-heading h4,.grid-location-hero-banner .big-heading h5,.grid-location-hero-banner .big-heading h6{font-size:4.8rem}}.grid-location-hero-banner .rating{display:flex;align-items:center;font-size:.75rem;color:#000;padding-top:5px;padding-bottom:5px}.grid-location-hero-banner .rating .score{font-family:MagistralWebBook,serif;font-size:1.125rem;font-weight:600}.grid-location-hero-banner .rating .star-rating{display:flex;justify-content:center;padding-left:5px;padding-right:5px}.grid-location-hero-banner .rating .star{width:24px;height:24px;display:inline-block;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background-color:#fff;margin-right:2px}.grid-location-hero-banner .rating .star.full{background-color:#005131}.grid-location-hero-banner .rating .star.half{background-color:transparent}.grid-location-hero-banner .small-heading h1,.grid-location-hero-banner .small-heading h2,.grid-location-hero-banner .small-heading h3,.grid-location-hero-banner .small-heading h4,.grid-location-hero-banner .small-heading h5,.grid-location-hero-banner .small-heading h6{font-size:1.5rem;font-weight:600}@media (max-width:1199.98px){.grid-location-hero-banner .small-heading h1,.grid-location-hero-banner .small-heading h2,.grid-location-hero-banner .small-heading h3,.grid-location-hero-banner .small-heading h4,.grid-location-hero-banner .small-heading h5,.grid-location-hero-banner .small-heading h6{font-size:1.3rem}}@media (max-width:767.98px){.grid-location-hero-banner .small-heading h1,.grid-location-hero-banner .small-heading h2,.grid-location-hero-banner .small-heading h3,.grid-location-hero-banner .small-heading h4,.grid-location-hero-banner .small-heading h5,.grid-location-hero-banner .small-heading h6{font-size:1.25rem}}.grid-location-hero-banner .button-container{padding-top:15px}.grid-location-hero-banner .modal-dialog{max-width:65vh}.grid-location-hero-banner .modal-dialog .slider-nav .swiper-slide{overflow:hidden}.grid-location-hero-banner .modal-dialog .slider-nav .swiper-slide-thumb-active:before{display:none}.grid-location-hero-banner .modal-dialog .slider-nav .swiper-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.grid-location-hero-banner .location-image-slider{overflow:hidden;border-radius:20px;box-shadow:3px 3px 8px 2px #00000040}.grid-location-hero-banner .location-image-slider.location-image-slider-mob{border-radius:0}.grid-location-hero-banner .location-image-slider.location-image-slider-mob .swiper-slide{transition:transform .5s ease,opacity .5s ease;transform:scale(.8)!important}.grid-location-hero-banner .location-image-slider.location-image-slider-mob .swiper-slide-active{transform:scale(1)!important}.grid-location-hero-banner .location-image-slider.location-image-slider-mob .swiper-wrapper{height:auto!important}.grid-location-hero-banner .location-image-slider .overlap-button{position:absolute;bottom:25px;right:25px;z-index:1000;background-color:#fff;color:#000;border:none;cursor:pointer;box-shadow:none;display:flex;align-items:center}.grid-location-hero-banner .location-image-slider .overlap-button svg{margin-right:10px}.grid-location-hero-banner .location-image-slider .overlap-button:hover{background-color:#005131;color:#fff;box-shadow:none}.grid-location-hero-banner .location-image-slider .overlap-button:hover svg path{fill:#fff}@media (max-width:767.98px){.grid-location-hero-banner .location-image-slider .slick-slide{transform:scale(.9);transition:all .3s ease}.grid-location-hero-banner .location-image-slider .slick-slide.slick-current{transform:scale(1)}}.grid-location-hero-banner .location-image-slider .swiper-wrapper{padding-left:0;padding-right:0}.grid-location-hero-banner .location-image-slider .image-slide{width:100%}@media (max-width:767.98px){.grid-location-hero-banner .location-image-slider{overflow:visible;box-shadow:none}.grid-location-hero-banner .location-image-slider .image-slide{width:100%;padding-top:15px;padding-bottom:15px}.grid-location-hero-banner .location-image-slider .image-slide img{width:100%;border-radius:20px;box-shadow:3px 3px 8px 2px #00000040}}.grid-location-hero-banner .slider-nav{padding-top:10px}.grid-location-hero-banner .slider-nav .slick-slide{margin-left:10px;margin-right:10px}.grid-location-hero-banner .swiper-button-prev{z-index:2;left:39px;height:39px;width:39px;background-color:#fff;border-radius:50%;box-shadow:4px 4px #005131;display:flex;justify-content:center;align-items:center}.grid-location-hero-banner .swiper-button-prev:before{display:flex;content:"";opacity:1;font-size:39px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="19" viewBox="0 0 11 19" fill="none"><path d="M2.82839 9.80762L10.6066 17.5858L9.19235 19L-3.37804e-05 9.80762L9.19235 0.615234L10.6066 2.02945L2.82839 9.80762Z" fill="%23005131"/></svg>');background-size:contain;background-repeat:no-repeat;height:19px;width:11px}.grid-location-hero-banner .swiper-button-prev:after{display:none}.grid-location-hero-banner .swiper-button-next{z-index:2;right:39px;height:39px;width:39px;background-color:#fff;border-radius:50%;box-shadow:4px 4px #005131;display:flex;justify-content:center;align-items:center}.grid-location-hero-banner .swiper-button-next:before{display:flex;content:"";opacity:1;font-size:39px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="19" viewBox="0 0 11 19" fill="none"><path d="M7.77817 9.80761L-1.05753e-06 2.02944L1.41421 0.615223L10.6066 9.80761L1.41421 19L-6.18173e-08 17.5858L7.77817 9.80761Z" fill="%23005131"/></svg>');background-size:contain;background-repeat:no-repeat;height:19px;width:11px}.grid-location-hero-banner .swiper-button-next:after{display:none}.grid-location-hero-banner .swiper-pagination{display:flex;width:100%;justify-content:center;align-items:center;position:absolute;bottom:16px}.grid-location-hero-banner .swiper-pagination .swiper-pagination-bullet{display:block;background-color:#fff;height:16px;width:16px;border-radius:100%;margin:0 3px}.grid-location-hero-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#005131}.grid-location-hero-banner .slick-slider{line-height:0}
.grid-rich-text ul{list-style:disc}.grid-rich-text .truncate-content{position:relative}.grid-rich-text .toggle-button{display:none;background:none;border:none;color:#00f;cursor:pointer}.grid-rich-text .ellipsis{display:inline}.grid-rich-text .more-content{display:none}.grid-rich-text .expanded .more-content{display:inline}.grid-rich-text .text-content{transition:max-height .3s ease,padding .3s ease;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:normal}.grid-rich-text .more-button{border:none;color:#005131;background-color:transparent;padding:0;margin-top:10px;margin-bottom:10px;text-decoration:underline}
.grid-location-details hr{border-top-width:2px;margin:0}.grid-location-details .accordion-item{border:none;margin-bottom:.5rem;background-color:transparent;border-bottom:solid 2px #D9D9D9}.grid-location-details .accordion-item:last-child{margin-bottom:0;border-bottom:none}.grid-location-details .accordion-item .accordion-header{padding:0;background-color:transparent;font-family:Inter,sans-serif!important}.grid-location-details .accordion-item .accordion-button{padding:1rem 1rem 1rem 0rem;font-size:1.125rem;font-weight:400;color:#3e3e3e;background-color:transparent;border:none;box-shadow:none;display:flex;justify-content:space-between;align-items:center}@media (max-width:767.98px){.grid-location-details .accordion-item .accordion-button{font-size:1rem}}.grid-location-details .accordion-item .accordion-button:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEyIDEyIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPgoJPHRpdGxlPlJlY3RhbmdsZSAzNCAoMSktc3ZnPC90aXRsZT4KCTxkZWZzPgoJCTxpbWFnZSAgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBpZD0iaW1nMSIgaHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFNQkFNQUFBQ2tXMEhVQUFBQUFYTlNSMElCMmNrc2Z3QUFBQmhRVEZSRkFBQUFQajQrUGo0K1BqNCtQajQrUGo0K1BqNCtQajQraFQwQjl3QUFBQWgwVWs1VEFBRUFBZ1QvREFOdkZyZDVBQUFBT2tsRVFWUjRuR05rWUdDVWY4REF5TURBckhzQlJMSHdmQUJSVUVFd0Zjb0FBakNLZ1lGSkQ2eVNqUXVza2wwVHpHUGtCL09ZZVQ4d0FBQzJYd3Ezay9HZGNnQUFBQUJKUlU1RXJrSmdnZz09Ii8+Cgk8L2RlZnM+Cgk8c3R5bGU+Cgk8L3N0eWxlPgoJPHVzZSAgaHJlZj0iI2ltZzEiIHg9IjAiIHk9IjAiLz4KPC9zdmc+);background-size:cover;color:#3e3e3e;width:12px;height:12px}.grid-location-details .accordion-item .accordion-button.collapsed{color:#3e3e3e}.grid-location-details .accordion-item .accordion-button.collapsed:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgNVYwTDcgMS4xOTIwOWUtMDdMNyA1SDEyVjdIN0w3IDEySDVMNSA3TDAgN1Y1SDVaIiBmaWxsPSIjM0UzRTNFIi8+Cjwvc3ZnPgo=);background-size:cover;width:12px;height:12px;color:#3e3e3e}.grid-location-details .accordion-item .accordion-collapse{border:none}.grid-location-details .accordion-item .accordion-collapse.show .accordion-body{border-bottom:1px solid #D9D9D9}.grid-location-details .accordion-item .accordion-body{padding:1rem 1rem 1rem 0rem;font-size:1rem;color:#3e3e3e;background-color:transparent}.grid-location-details .accordion-item .accordion-body p{font-family:Inter,sans-serif!important}.grid-location-details .location-details{padding:25px 0 25px 25px}@media (max-width:991.98px){.grid-location-details .location-details{padding:25px}}.grid-location-details .location-address{padding-top:10px;padding-bottom:10px}.grid-location-details .location-telephone{padding-top:10px;padding-bottom:10px;display:flex;align-items:center}.grid-location-details .location-telephone a{padding-left:5px;color:#3e3e3e;text-decoration:none}.grid-location-details .location-travel-container h3{padding-top:10px}.grid-location-details .location-travel-container .accordion,.grid-location-details .location-travel-container .accordion-item{border:none}.grid-location-details .location-directions{padding-top:10px;padding-bottom:10px}.grid-location-details .opening-times{width:100%;border-collapse:collapse;border-radius:20px}.grid-location-details .opening-times th,.grid-location-details .opening-times td{padding:10px;text-align:left}.grid-location-details .opening-times th{font-weight:700}.grid-location-details .accordion{border-bottom:solid 2px #D9D9D9}.grid-location-details .accordion .accordion-item{margin:0}.grid-location-details .button-container{padding-top:25px}.grid-location-details h2{padding-bottom:5px}.grid-location-details .modal{margin-top:10%}@media (max-width:991.98px){.grid-location-details .modal{margin-top:25%}}.grid-location-details .modal .modal-dialog{max-width:70%}@media (max-width:991.98px){.grid-location-details .modal .modal-dialog{max-width:100%}}.grid-location-details .modal .modal-body{padding:0;height:50vh}@media (max-width:991.98px){.grid-location-details .modal .modal-body iframe{width:100%;height:100%}}.grid-location-details iframe{width:100%;height:100%}@media (max-width:991.98px){.grid-location-details iframe{width:100%;height:300px}}
