.booking-page-container{padding-bottom:100px;width:100%}@media(max-width:768px){.booking-page-container{padding-bottom:40px}}.booking-page-container .page-header{margin:auto;padding:0 20px;width:100%;max-width:1400px;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.booking-page-container .page-header{padding:0;align-items:flex-start}}.booking-page-container .page-header .title{margin:0;padding:0;font-size:128px;line-height:1;color:#053a45;font-weight:400}@media(max-width:768px){.booking-page-container .page-header .title{display:none}}.booking-page-container .page-header .mobile-image-container{width:190px}@media(min-width:768px){.booking-page-container .page-header .mobile-image-container{display:none}}.booking-page-container .page-header .mobile-image-container .inner-logo-container{margin:auto;width:90%}.booking-page-container .page-header .mobile-image-container .inner-logo-container .location-logo-container{gap:4px}.booking-page-container .page-header .mobile-image-container .inner-logo-container .location-logo-container .location-title{font-size:30px;line-height:30px}.booking-page-container .page-header .mobile-image-container .inner-logo-container .location-logo-container .location-bottom-text,.booking-page-container .page-header .mobile-image-container .inner-logo-container .location-logo-container .location-top-text{font-size:16px;line-height:16px}.booking-page-container .page-header .image-container{width:260px}@media(max-width:768px){.booking-page-container .page-header .image-container{padding-top:60px;width:220px}}.booking-page-container .page-header .image-container img{width:100%}.booking-page-container .mobile-title{margin:30px 0 20px 0;width:100%;font-size:48px;line-height:100%;color:#053a45;font-weight:400;text-align:center}@media(min-width:768px){.booking-page-container .mobile-title{display:none}}.booking-page-container .mobile-banner-container{padding:0 20px;width:100%;aspect-ratio:16/9;overflow:hidden}@media(min-width:768px){.booking-page-container .mobile-banner-container{display:none}}.booking-page-container .mobile-banner-container img{width:100%;height:100%;object-fit:cover}.booking-page-container .booking-container{margin:auto;padding:0 20px;width:100%;max-width:1400px;display:flex;flex-direction:row;align-items:flex-start;gap:60px}@media(max-width:768px){.booking-page-container .booking-container{flex-direction:column-reverse;gap:40px}}.booking-page-container .left-side{width:50%;display:flex;flex-direction:column;gap:60px}@media(max-width:768px){.booking-page-container .left-side{width:100%}}.booking-page-container .logo-container{width:100%;aspect-ratio:5/4;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.booking-page-container .logo-container{display:none}}.booking-page-container .logo-container .inner-logo-container{width:60%}@media(max-width:1200px){.booking-page-container .logo-container .inner-logo-container .location-logo-container{gap:4px}}@media(max-width:1200px){.booking-page-container .logo-container .inner-logo-container .location-logo-container .location-title{font-size:38px;line-height:38px}.booking-page-container .logo-container .inner-logo-container .location-logo-container .location-bottom-text,.booking-page-container .logo-container .inner-logo-container .location-logo-container .location-top-text{font-size:14px;line-height:14px}}@media(max-width:768px){.booking-page-container .logo-container .inner-logo-container .location-logo-container .location-title{font-size:20px;line-height:20px}.booking-page-container .logo-container .inner-logo-container .location-logo-container .location-bottom-text,.booking-page-container .logo-container .inner-logo-container .location-logo-container .location-top-text{font-size:10px;line-height:10px}}.booking-page-container .left-side .location-details-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:60px}@media(max-width:768px){.booking-page-container .left-side .location-details-container{flex-direction:column-reverse;gap:40px}}.booking-page-container .left-side .location-details-container .map-container{width:100%;aspect-ratio:4/2.7;overflow:hidden}.booking-page-container .left-side .location-details-container .map-container iframe{width:100%;height:100%;object-fit:cover}.booking-page-container .left-side .location-details-container .details{width:100%}.booking-page-container .left-side .location-details-container .details .location-address{margin-bottom:40px;font-size:40px;line-height:34px;color:#d48459;font-weight:400;letter-spacing:0}@media(max-width:768px){.booking-page-container .left-side .location-details-container .details .location-address{margin-bottom:20px;font-size:26px;line-height:31px}}.booking-page-container .left-side .location-details-container .details .opening-hours{margin-bottom:4px;font-size:24px;line-height:34px;color:#053a45;font-weight:700;letter-spacing:0}@media(max-width:768px){.booking-page-container .left-side .location-details-container .details .opening-hours{font-size:12px;line-height:17px}}.booking-page-container .left-side .location-details-container .details .contacts{width:100%;display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:flex-start}.booking-page-container .left-side .location-details-container .details .contacts a{margin-bottom:4px;font-size:24px;line-height:34px;color:#d48459;font-weight:700;letter-spacing:0;text-decoration:underline}@media(max-width:768px){.booking-page-container .left-side .location-details-container .details .contacts a{font-size:12px;line-height:17px}}.booking-page-container .left-side .location-details-container .details .buttons-container{margin-top:20px;display:flex;flex-direction:row;gap:10px}@media(max-width:768px){.booking-page-container .left-side .location-details-container .details .buttons-container{width:100%}}@media(max-width:768px){.booking-page-container .left-side .location-details-container .details .buttons-container a{flex:1}}.booking-page-container .left-side .view-menu{margin:auto;width:395px;display:inline-block;text-decoration:none;text-align:center;position:relative}@media(max-width:992px){.booking-page-container .left-side .view-menu{width:250px}}.booking-page-container .left-side .view-menu img{width:100%;z-index:2;position:relative}.booking-page-container .left-side .private-venue-hire-container{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:20px}@media(max-width:768px){.booking-page-container .left-side .private-venue-hire-container{flex-direction:row-reverse;gap:6px}}.booking-page-container .left-side .private-venue-hire-container .hire-left-side{flex:1}.booking-page-container .left-side .private-venue-hire-container .hire-left-side .title{font-size:64px;line-height:100%;color:#053a45;font-weight:400;letter-spacing:0}@media(max-width:768px){.booking-page-container .left-side .private-venue-hire-container .hire-left-side .title{font-size:48px;line-height:53px}}.booking-page-container .left-side .private-venue-hire-container .hire-left-side .description{font-size:24px;line-height:29px;color:#053a45;font-weight:700}@media(max-width:768px){.booking-page-container .left-side .private-venue-hire-container .hire-left-side .description{font-size:15px;line-height:20px}}.booking-page-container .left-side .private-venue-hire-container .hire-left-side .description a{color:#d48459}.booking-page-container .left-side .private-venue-hire-container .hire-right-side{width:170px}@media(max-width:768px){.booking-page-container .left-side .private-venue-hire-container .hire-right-side{width:150px}}.booking-page-container .left-side .private-venue-hire-container .hire-right-side img{width:100%}.booking-page-container .right-side{width:50%;display:flex;flex-direction:column;gap:60px}@media(max-width:768px){.booking-page-container .right-side{width:100%;gap:40px}}.booking-page-container .right-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){.booking-page-container .right-side .form-container{padding:30px}}.booking-page-container .right-side .form-container .form-title{font-size:48px;line-height:53px;font-weight:400;color:#d48459}@media(max-width:768px){.booking-page-container .right-side .form-container .form-title{font-size:30px;line-height:35px}}.booking-page-container .right-side .form-container .choose-location-container{padding:20px 0;width:100%;display:flex;flex-direction:column;gap:20px;position:relative;overflow:visible}.booking-page-container .right-side .form-container .choose-location-container .choose-location-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.booking-page-container .right-side .form-container .choose-location-container a{width:100%;height:70px;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}@media(max-width:768px){.booking-page-container .right-side .form-container .choose-location-container a{height:50px}}.booking-page-container .right-side .form-container form.booking-form{width:100%;display:flex;flex-direction:column;gap:28px}.booking-page-container .right-side .form-container form.booking-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){.booking-page-container .right-side .form-container form.booking-form>select{height:50px;font-size:15px;line-height:20px}}.booking-page-container .right-side .form-container form.booking-form>select:focus{border:2px solid #d48459}.booking-page-container .right-side .form-container form.booking-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){.booking-page-container .right-side .form-container form.booking-form>input[type=text]{height:50px;font-size:15px;line-height:20px}}.booking-page-container .right-side .form-container form.booking-form>input[type=text]::placeholder{color:#fff}.booking-page-container .right-side .form-container form.booking-form>input[type=text]:focus{border:2px solid #d48459}.booking-page-container .right-side .form-container form.booking-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){.booking-page-container .right-side .form-container form.booking-form button[type=submit]{height:50px;font-size:20px;line-height:25px}}.booking-page-container .right-side .form-container form.booking-form button[type=submit]:hover{color:#fff;border:2px dotted #fff}.booking-page-container .right-side .form-container .description{width:100%;font-size:20px;line-height:25px;font-weight:700;color:#fff}@media(max-width:768px){.booking-page-container .right-side .form-container .description{font-size:12px;line-height:17px}}.booking-page-container .right-side .form-container .description .description-title{margin-bottom:10px;width:100%;font-size:24px;line-height:29px;color:#d48459}@media(max-width:768px){.booking-page-container .right-side .form-container .description .description-title{font-size:15px;line-height:20px}}.booking-page-container .right-side .form-container .buttons-container{width:100%;display:flex;flex-direction:row;align-items:center;gap:20px}.booking-page-container .right-side .form-container .buttons-container a{flex:1}.booking-page-container .right-side .form-container .open-table-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:28px}.booking-page-container .right-side .form-container .open-table-container .open-table-script{width:100%;text-align:center}.booking-page-container .right-side .form-container .open-table-container .open-table-script .ot-dtp-picker.ot-standard,.booking-page-container .right-side .form-container .open-table-container .open-table-script .ot-dtp-picker.ot-standard.tall{width:100%!important;border-radius:0}.booking-page-container .right-side .logo-container-under-form{width:100%;text-align:center}.booking-page-container .right-side .logo-container-under-form img{width:122px}@media(max-width:768px){.booking-page-container .right-side .logo-container-under-form img{width:90px}}.store-banner-image-container{width:100%;aspect-ratio:4/5;overflow:hidden}@media(max-width:768px){.store-banner-image-container{display:none}}.store-banner-image-container img{width:100%;height:100%;object-fit:cover}.booking-page-container .banner-container{padding:0 20px;width:100%;max-width:1400px;margin:auto;margin-top:60px;aspect-ratio:16/9;overflow:hidden}@media(max-width:768px){.booking-page-container .banner-container{display:none}}.booking-page-container .banner-container img{width:100%;height:100%;object-fit:cover}.booking-page-container .location-private-venue-hire-container{margin-top:40px;padding:0 20px;width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:20px}@media(min-width:768px){.booking-page-container .location-private-venue-hire-container{display:none}}.booking-page-container .location-private-venue-hire-container .hire-left-side{width:170px}@media(max-width:768px){.booking-page-container .location-private-venue-hire-container .hire-left-side{width:150px}}.booking-page-container .location-private-venue-hire-container .hire-left-side img{width:100%}.booking-page-container .location-private-venue-hire-container .hire-right-side{flex:1}.booking-page-container .location-private-venue-hire-container .hire-right-side .title{font-size:64px;line-height:100%;color:#053a45;font-weight:400;letter-spacing:0}@media(max-width:768px){.booking-page-container .location-private-venue-hire-container .hire-right-side .title{font-size:48px;line-height:53px}}.booking-page-container .location-private-venue-hire-container .hire-right-side .description{font-size:24px;line-height:29px;color:#053a45;font-weight:700}@media(max-width:768px){.booking-page-container .location-private-venue-hire-container .hire-right-side .description{font-size:15px;line-height:20px}}.booking-page-container .location-private-venue-hire-container .hire-right-side .description a{color:#d48459}.booking-page-container .locations-container{margin:auto;margin-top:60px;padding:0 20px;width:100%;max-width:1400px;display:flex;flex-direction:column;gap:40px}@media(max-width:768px){.booking-page-container .locations-container{margin-top:0;gap:20px}}.booking-page-container .locations-container .location{width:100%;display:flex;flex-direction:row;gap:60px;align-items:flex-start}.booking-page-container .locations-container .location .banner-image-container{width:50%;aspect-ratio:5/3.3;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.booking-page-container .locations-container .location .banner-image-container{display:none}}.booking-page-container .locations-container .location .banner-image-container .banner-image-container-inner{width:50%;aspect-ratio:1/1;border-radius:100%;overflow:hidden}.booking-page-container .locations-container .location .banner-image-container .banner-image-container-inner img{width:100%;height:100%;object-fit:cover}.booking-page-container .locations-container .location .details{width:50%}@media(max-width:768px){.booking-page-container .locations-container .location .details{width:100%}}.booking-page-container .locations-container .location .details .address{font-size:40px;line-height:34px;color:#d48459;font-weight:400;letter-spacing:0}@media(max-width:768px){.booking-page-container .locations-container .location .details .address{font-size:26px;line-height:34px;text-align:center}}.booking-page-container .locations-container .location .details .opening-hours{margin-top:40px;font-size:24px;line-height:29px;color:#053a45;font-weight:700;letter-spacing:0}@media(max-width:768px){.booking-page-container .locations-container .location .details .opening-hours{margin-top:20px;font-size:12px;line-height:17px;text-align:center}}.booking-page-container .locations-container .location .details .contact{width:100%;display:flex;flex-direction:column;gap:6px}@media(max-width:768px){.booking-page-container .locations-container .location .details .contact{gap:4px}}.booking-page-container .locations-container .location .details .contact a{color:#d48459;text-decoration:underline;font-size:24px;line-height:29px;font-weight:700;letter-spacing:0}@media(max-width:768px){.booking-page-container .locations-container .location .details .contact a{font-size:12px;line-height:17px;text-align:center}}.booking-page-container .locations-container .location .details .buttons-container{margin-top:40px}@media(max-width:768px){.booking-page-container .locations-container .location .details .buttons-container{margin-top:20px;text-align:center}}.booking-page-container .locations-container .locations-divider-logo-container{width:100%;text-align:center}@media(min-width:768px){.booking-page-container .locations-container .locations-divider-logo-container{display:none}}.booking-page-container .locations-container .locations-divider-logo-container img{width:40px}
