.srele-booking-container h4{margin-top:0}.srele-booking-container i{margin-right:5px}.srele-booking-container hr{border-top:1px solid rgb(221,221,221);margin:5px 0!important}.srele-booking-container button{width:100%}.srele-booking-container button,.srele-booking-container .srele-close-btn{cursor:pointer}.srele-booking-container label.error{margin-top:5px;font-size:11px;color:red}.srele-continue-btn-container{position:sticky;text-align:center;padding:20px 0;bottom:0;background-color:#fff;box-shadow:0 -10px 27px #fff}.srele-content{position:relative}.srele-checkout-panels,.srele-panel{min-height:90%}.srele-date-select{text-align:center;margin-bottom:30px}.srele-date-select select{border:none;font-size:18px;padding:10px}.srele-date-select select:focus{outline:none}.srele-spinner-panel{padding:30px}.srele-spinner-container{display:block;text-align:center}.srele-availability-panel .srele-item{display:grid;grid-template-columns:1fr 3fr 1fr;grid-template-rows:1fr 1fr 1fr;height:100%;width:100%;padding:5px;align-items:center}.srele-availability-panel .srele-item:not(:last-child){margin-bottom:19px}.srele-availability-panel .srele-item-img{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:4;height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer}.srele-availability-panel .srele-item-name{grid-column-start:2;grid-column-end:4;grid-row-start:1;grid-row-end:2;align-self:center;cursor:pointer}.srele-availability-panel .srele-item-price{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3;align-self:center;cursor:pointer}.srele-availability-panel .srele-item-info{grid-column-start:2;grid-column-end:3;grid-row-start:3;grid-row-end:4;align-self:center;cursor:pointer}.srele-availability-panel .srele-item-reserve-btn-container{grid-column-start:3;grid-column-end:4;grid-row-start:2;grid-row-end:4;align-self:center;text-align:center}.srele-booking-container .srele-reserve-btn{width:auto}.srele-checkout-panel{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999999;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,.25)}.srele-checkout-panel .srele-banner{background-position:center;background-size:cover}.srele-checkout-container{position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%,0);display:flex;flex-direction:column;width:90%;max-width:600px;max-height:1000px;overflow:hidden;background-color:#fff;box-shadow:0 0 10px 0 rgb(0 0 0 / 50%);border-radius:10px}.srele-checkout-header{position:sticky;display:flex;flex-direction:row;align-items:center;top:0;width:100%;z-index:99999999;vertical-align:middle;padding:10px 20px;color:#fff;background-color:rgb(0,0,0)}.srele-checkout-header .srele-countdown{flex:3}.srele-checkout-header .srele-cancel-btn{flex:1;text-align:right}.srele-checkout-panels{overflow-y:auto;overflow-x:hidden}.srele-info-panel{max-width:600px;margin:0 auto;text-align:center}.srele-info-panel .srele-banner{position:relative;margin:0 0 15px 0;height:20vh}.srele-info-panel .srele-banner .srele-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.srele-info-panel .srele-qty-btn{height:25px;width:25px;border-radius:50%;padding:0;text-align:center}.srele-info-panel .srele-qty-btn i{margin-right:0}.srele-info-panel .srele-qty-val{width:30px;text-align:center}.srele-info-panel .srele-date-time,.srele-info-panel .srele-qty-container,.srele-info-panel .srele-price,.srele-info-panel .srele-description,.srele-info-panel .srele-booking-policy{margin:0 15px 15px 15px}.srele-info-panel .srele-description,.srele-info-panel .srele-booking-policy{text-align:left}.srele-info-panel .srele-continue-btn-container{padding:20px 20px}.srele-booking-form-container{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1100px;margin:0 auto;padding:20px}.srele-cancel-policy{padding:20px}.srele-cancel-policy-text{padding-bottom:30px}.srele-summary-section .srele-coupon-code{width:auto;flex-basis:100%;flex-grow:1;display:grid;gap:10px;grid-template-columns:auto auto auto;align-items:center;justify-items:end;align-content:center;justify-content:end}.srele-summary-section .srele-coupon-code .active-discount{grid-column:1 / span 3;grid-row:1}.srele-summary-section .srele-coupon-code .coupon-input{grid-column:1 / span 2;grid-row:2}.srele-summary-section .srele-coupon-code .srele-apply-coupon-btn{grid-column:3 / span 1;grid-row:2;height:35px;padding:0 15px}.srele-summary-section .srele-coupon-code .error{grid-column:1 / span 3;grid-row:3;margin-top:5px;font-size:11px;color:red}.srele-user-info-section{width:fit-content;flex-basis:60%;flex-grow:1;margin-bottom:15px}.srele-user-info-container{display:flex;flex-wrap:wrap;justify-content:space-between}.srele-user-info-section .srele-input{padding:5px}.srele-user-info-container .srele-input{width:fit-content;flex-basis:50%;flex-grow:1;padding:5px}.srele-user-info-container .srele-input label,.srele-user-info-container .srele-input input:not([type='checkbox']),.srele-user-info-container .srele-input textarea,.srele-user-info-container .srele-input select{display:block;width:100%;min-width:250px;resize:vertical}.srele-user-info-container .srele-notes,.srele-user-info-container .srele-address1{flex-basis:100%}.srele-agreements-container .srele-input{padding:5px}.srele-payment-section{width:fit-content;flex-basis:100%;flex-grow:1;margin-bottom:30px}.srele-summary-section{flex-basis:100%;flex-grow:1;margin-bottom:15px}.srele-summary-section>*:not(:last-child){margin-bottom:15px}.srele-summary-section .srele-summary-items{margin-bottom:15px}.srele-summary-section table{width:100%}.srele-summary-section .summary-col-1{width:15%}.srele-summary-section .summary-col-2{width:73%}.srele-summary-section .summary-col-3{width:5%}.srele-summary-section .summary-col-4{width:35%}.srele-summary-section .srele-summary-total-row td{font-size:1.2em}.srele-summary-section .srele-summary-totals{margin:5px 0}.srele-summary-section table tr td:last-child{text-align:right;font-weight:700}.srele-summary-section .srele-summary-totals tr td{text-align:right}.srele-summary-section .srele-item-img{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:5px}.srele-summary-section .srele-item-img:after{content:"";display:block;padding-bottom:100%}.srele-summary-section .srele-price-container{min-width:80px}.srele-payment-container{min-width:274px;padding:15px;margin-bottom:30px}.srele-payment-title{margin-bottom:20px}.srele-payment-section .srele-stripe-logo-container{float:right}.srele-payment-section .srele-stripe-logo-container img{width:70px}.srele-pay-btn-container{margin-top:20px;font-weight:700;text-align:center}.srele-pay-btn-container .srele-input{margin-bottom:10px}.srele-pay-btn{width:100%}.srele-booking-back-container{width:100%;padding:15px}.srele-no-results-panel p{padding:20px;background-color:#ff4c3442;border:solid #ff5d34 1px;border-radius:10px;text-align:center}.srele-waitlist{margin-top:20px;padding:20px;background-color:#ff993442;border:solid #ff9934 1px;border-radius:10px;text-align:center}.srele-waitlist .srele-btn{max-width:250px}.srele-waitlist-panel .srele-guests{flex-grow:0}.srele-waitlist-confirmation-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.srele-confirm-panel{position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:scroll;overflow-x:hidden;z-index:9999999;background-color:#fff}.srele-booking-container .btn-spinner{display:none}.srele-booking-container .btn-spinner img{height:14px}.srele-floor-plan-panel svg [id$='-booked']{display:none;pointer-events:none}.srele-floor-plan-panel svg .available [id$='-fullybooked']{display:none;pointer-events:none}.srele-floor-plan-panel svg [id*='area-']:not(.selected) [id$='-select']{display:none}.srele-floor-plan-panel svg .item-booked [id$='-booked']{display:inline-block}.srele-floor-plan-panel svg [id*='area-'].selected [id$='-select']{display:inline-block}.srele-floor-plan-panel svg [id*='area-'].available:hover [id$='-select']{display:inline-block}.srele-floor-plan-panel svg .available:hover [id$='-select'],.srele-floor-plan-panel svg .available:hover [id$='-item']{cursor:pointer}.srele-original-price{text-decoration:line-through;color:grey;font-size:.8em}.srele-discount-name{position:relative;top:-2px;background:rgb(243,47,3);color:#fff;font-size:.7em;font-weight:400;border-radius:10px;padding:1px 5px}.srele-center{display:flex;justify-content:center;align-items:center}.srele-spacer div{height:15px;width:15px}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-o-keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.animate-flicker{-webkit-animation:flickerAnimation 2s infinite;-moz-animation:flickerAnimation 2s infinite;-o-animation:flickerAnimation 2s infinite;animation:flickerAnimation 2s infinite}@keyframes pulseAnimation{0%{opacity:.3}50%{opacity:.8}100%{opacity:.3}}.animate-pulse{animation:pulseAnimation 2s infinite}.srele-payment-container{padding:5%;border:silver 1px solid;border-radius:10px;background-color:whitesmoke}.srele-summary-item-datetime{font-size:12px}