.location-page-container{padding-bottom:100px;width:100%}@media(max-width:768px){.location-page-container{padding-bottom:40px}}.location-page-container .banner-container{width:100%;display:flex;flex-direction:row;align-items:flex-end}.location-page-container .banner-container .video-container{width:100%;aspect-ratio:16/9;overflow:hidden}.location-page-container .banner-container video{width:100%;height:100%;object-fit:cover}.location-page-container .page-title-container{margin:auto;margin-top:60px;width:100%;max-width:1400px;padding:0 20px}@media(max-width:768px){.location-page-container .page-title-container{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:30px}}.location-page-container .page-title-container .title{font-size:128px;line-height:100%;color:#053a45;font-weight:400;letter-spacing:0}@media(max-width:768px){.location-page-container .page-title-container .title{font-size:48px}}.location-page-container .page-title-container .decor-image-container{width:170px;text-align:center}@media(min-width:768px){.location-page-container .page-title-container .decor-image-container{display:none}}.location-page-container .page-title-container .decor-image-container{width:100%}.location-page-container .details-container{margin:auto;margin-top:60px;width:100%;max-width:1400px;padding:0 20px;display:flex;flex-direction:row;align-items:flex-start;gap:60px}@media(max-width:768px){.location-page-container .details-container{padding:0;flex-direction:column-reverse;gap:20px}}.location-page-container .details-container .left-side{padding:0 20px;width:50%;display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media(max-width:768px){.location-page-container .details-container .left-side{width:100%;gap:20px}}.location-page-container .details-container .left-side .store-logo{width:100%;aspect-ratio:4.9/5;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.location-page-container .details-container .left-side .store-logo{display:none}}.location-page-container .details-container .left-side .store-logo img{width:50%}.location-page-container .details-container .left-side .description{width:100%;font-size:20px;line-height:25px;color:#053a45;font-weight:700}@media(max-width:768px){.location-page-container .details-container .left-side .description{font-size:12px;line-height:17px;text-align:center}}.location-page-container .details-container .left-side .read-more{display:block}@media(min-width:768px){.location-page-container .details-container .left-side .read-more{display:none}}.location-page-container .details-container .left-side .read-more-text{display:none}@media(min-width:768px){.location-page-container .details-container .left-side .read-more-text{display:block}}.location-page-container .details-container .left-side .buttons-container{width:100%;display:flex;flex-direction:row;align-items:center;gap:16px}@media(max-width:768px){.location-page-container .details-container .left-side .buttons-container{gap:20px;justify-content:center}}.location-page-container .details-container .left-side .buttons-container a{flex:1}.location-page-container .details-container .right-side{width:50%;display:flex;flex-direction:column;gap:50px}@media(max-width:768px){.location-page-container .details-container .right-side{width:100%;flex-direction:column-reverse;gap:20px}}.location-page-container .details-container .right-side .contact-details-container{padding:0 20px;width:100%;display:flex;flex-direction:column;gap:50px}@media(max-width:768px){.location-page-container .details-container .right-side .contact-details-container{gap:20px}}.location-page-container .details-container .right-side .contact-details-container .address{font-size:40px;line-height:100%;font-weight:400;color:#d48459;letter-spacing:0}@media(max-width:768px){.location-page-container .details-container .right-side .contact-details-container .address{font-size:26px;text-align:center;z-index:2}}.location-page-container .details-container .right-side .contact-details-container .contact-details{width:100%;display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.location-page-container .details-container .right-side .contact-details-container .contact-details{text-align:center}}.location-page-container .details-container .right-side .contact-details-container .contact-details a{font-size:24px;line-height:29px;font-weight:700;color:#d48459}@media(max-width:768px){.location-page-container .details-container .right-side .contact-details-container .contact-details a{font-size:12px;line-height:17px}}.location-page-container .details-container .right-side .contact-details-container .contact-details .opening-times{font-size:24px;line-height:29px;font-weight:700;color:#053a45}@media(max-width:768px){.location-page-container .details-container .right-side .contact-details-container .contact-details .opening-times{font-size:12px;line-height:17px}}.location-page-container .details-container .right-side .side-image-swiper-container{width:100%;position:relative;z-index:1}.location-page-container .details-container .right-side .side-image-swiper-container .white-logo{width:70px;height:70px;position:absolute;bottom:-40px;right:15px;z-index:3}@media(min-width:768px){.location-page-container .details-container .right-side .side-image-swiper-container .white-logo{display:none}}.location-page-container .details-container .right-side .side-image-swiper-container .swiper{width:100%;z-index:1}.location-page-container .details-container .right-side .side-image-swiper-container .swiper-slide{width:100%;max-width:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.location-page-container .details-container .right-side .side-image-swiper-container .swiper-slide{aspect-ratio:4/3.5}}.location-page-container .details-container .right-side .side-image-swiper-container .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.location-page-container .details-container .right-side .side-image-swiper-container .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,40px)}.location-page-container .details-container .right-side .side-image-swiper-container .swiper-pagination-bullet{width:24px;height:24px;background:0 0;border:2px dotted #fff;border-radius:50%;opacity:1;position:relative;transition:all .3s ease}.location-page-container .details-container .right-side .side-image-swiper-container .swiper-pagination-bullet::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:0 0;border-radius:50%;transition:all .3s ease}.location-page-container .details-container .right-side .side-image-swiper-container .swiper-pagination-bullet-active{background:0 0}.location-page-container .details-container .right-side .side-image-swiper-container .swiper-pagination-bullet-active::before{background:#fff}.location-page-container .booking-container{margin:auto;margin-top:100px;padding:0 20px;width:100%;max-width:1400px;display:flex;flex-direction:row;align-items:flex-start;gap:60px}@media(max-width:768px){.location-page-container .booking-container{margin-top:40px;padding:0;flex-direction:column;gap:40px}}.location-page-container .booking-container .left-side{flex:1}@media(max-width:768px){.location-page-container .booking-container .left-side{padding:0 20px}}.location-page-container .booking-container .left-side .form-container{width:100%;display:flex;flex-direction:column;align-items:center;padding:60px;gap:28px;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:768px){.location-page-container .booking-container .left-side .form-container{padding:30px}}.location-page-container .booking-container .left-side .form-container .form-title{font-size:48px;line-height:53px;font-weight:400;color:#d48459}@media(max-width:768px){.location-page-container .booking-container .left-side .form-container .form-title{font-size:30px;line-height:35px}}.location-page-container .booking-container .left-side .form-container form{width:100%;display:flex;flex-direction:column;gap:28px}.location-page-container .booking-container .left-side .form-container form>select{width:100%;height:60px;border:2px dotted #d48459;background:0 0;color:#fff;font-size:20px;line-height:25px;font-weight:700;text-align:center;outline:0;border-radius:0}@media(max-width:768px){.location-page-container .booking-container .left-side .form-container form>select{height:50px;font-size:15px;line-height:20px}}.location-page-container .booking-container .left-side .form-container form>select:focus{border:2px solid #d48459}.location-page-container .booking-container .left-side .form-container form>input[type=text]{width:100%;height:60px;border:2px dotted #d48459;background:0 0;color:#fff;font-size:20px;line-height:25px;font-weight:700;text-align:center;outline:0;border-radius:0}@media(max-width:768px){.location-page-container .booking-container .left-side .form-container form>input[type=text]{height:50px;font-size:15px;line-height:20px}}.location-page-container .booking-container .left-side .form-container form>input[type=text]::placeholder{color:#fff}.location-page-container .booking-container .left-side .form-container form>input[type=text]:focus{border:2px solid #d48459}.location-page-container .booking-container .left-side .form-container form button[type=submit]{background-color:#d48459;width:100%;height:60px;border:none;border-radius:0;outline:0;font-size:30px;line-height:35px;font-weight:400;color:#053a45}@media(max-width:768px){.location-page-container .booking-container .left-side .form-container form button[type=submit]{height:50px;font-size:20px;line-height:25px}}.location-page-container .booking-container .left-side .form-container form button[type=submit]:hover{color:#fff;border:2px dotted #fff}.location-page-container .booking-container .left-side .form-container .description{width:100%;font-size:20px;line-height:25px;font-weight:700;color:#fff}@media(max-width:768px){.location-page-container .booking-container .left-side .form-container .description{font-size:12px;line-height:17px}}.location-page-container .booking-container .left-side .form-container .buttons-container{width:100%;display:flex;flex-direction:row;align-items:center;gap:20px}.location-page-container .booking-container .left-side .form-container .buttons-container a{flex:1}.location-page-container .booking-container .right-side{flex:1;display:flex;flex-direction:column;gap:50px}.location-page-container .booking-container .right-side .map-container{width:100%;aspect-ratio:4/2.7;overflow:hidden}.location-page-container .booking-container .right-side .map-container iframe{width:100%;height:100%;object-fit:cover}.location-page-container .booking-container .right-side .private-venue-hire-container{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:20px}@media(max-width:768px){.location-page-container .booking-container .right-side .private-venue-hire-container{padding:0 20px;flex-direction:row-reverse;gap:6px}}.location-page-container .booking-container .right-side .private-venue-hire-container .hire-left-side{flex:1}.location-page-container .booking-container .right-side .private-venue-hire-container .hire-left-side .title{font-size:64px;line-height:100%;color:#053a45;font-weight:400}@media(max-width:768px){.location-page-container .booking-container .right-side .private-venue-hire-container .hire-left-side .title{font-size:48px;line-height:53px}}.location-page-container .booking-container .right-side .private-venue-hire-container .hire-left-side .description{font-size:24px;line-height:29px;color:#053a45;font-weight:700}@media(max-width:768px){.location-page-container .booking-container .right-side .private-venue-hire-container .hire-left-side .description{font-size:15px;line-height:20px}}.location-page-container .booking-container .right-side .private-venue-hire-container .hire-left-side .description a{color:#d48459}.location-page-container .booking-container .right-side .private-venue-hire-container .hire-right-side{width:170px}@media(max-width:768px){.location-page-container .booking-container .right-side .private-venue-hire-container .hire-right-side{width:150px}}.location-page-container .booking-container .right-side .private-venue-hire-container .hire-right-side img{width:100%}
