.btn a{color:inherit!important;text-decoration:none!important;text-decoration:initial!important}.nav-item a{color:#000;cursor:pointer;text-decoration:none}h2,h3,h4{font-family:Cormorant,Lato-Regular,serif}h2,h3,h4,h5,h6{font-style:inherit}h5,h6,p{font-family:Lato-Regular,Cormorant,serif}p{font-size:16px;margin:0}input{font-family:Lato-Regular,sans-serif}.row{margin-left:-10px!important;margin-right:-10px!important}.round-btn{border-radius:33px;height:39px;width:140px}.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none;outline:none}.form-control:focus{border-color:#020083;box-shadow:none}.btn-primary{background-color:#040082;border-color:#040082}.btn-outline-primary{border-color:#040082;color:#040082}.centered.row{flex:1 1!important;height:100%!important;margin:auto!important}.container-fluid.bistro-app{max-width:1920px!important}.container-fluid{padding:0 10px!important}.message-margin-bottom{margin-bottom:1rem}.message-margin-top{margin-top:4rem}div.invalid-feedback{font-family:Lato-Regular,sans-serif;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}button{outline:none!important}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:inherit;border-color:inherit;color:inherit}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inherit}@media (max-width:762px){.bistro-app{margin-bottom:60px}}@media (max-width:992px){.page-heading{display:none!important}}.reservation-restaurant-item{align-items:center;display:flex;justify-content:flex-start;margin-top:30px}.reservation-restaurant-item .image-section{border-radius:15px;height:85px;width:85px}.reservation-restaurant-item .image-section img{border-radius:15px;height:85px;object-fit:cover;width:85px}.reservation-restaurant-item .details-section{display:flex;flex-direction:column;margin-left:15px}.details-section h2{font-family:Cormorant-Bold,serif;font-size:24px}.details-section span{color:gray;font-family:Lato-Regular,sans-serif}.invite-reservation-details{font-family:Lato-Regular,sans-serif;font-size:14px;margin:15px auto 0;text-align:center}.invite-reservation-details span:first-child{color:gray}.invitation-content-wrapper{display:flex;flex-direction:column;justify-content:center}.invitation-header{font-family:Cormorant-Regular,sans-serif}.accept-invitation-btn-wrapper{background-image:linear-gradient(180deg,#eee0,#fffffff0 66%)!important}.accept-invitation-btn{background-color:#020083;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;cursor:pointer;height:54px}.accept-invitation-btn span{color:#f5f5f5;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;height:29px;letter-spacing:.29px;line-height:normal;margin:12px 0 13px;text-align:center;width:170px}.decline-invitation-btn{background-color:initial;border:none;border-radius:33px;box-shadow:none;cursor:pointer;height:54px}.decline-invitation-btn span{color:#000;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;height:29px;letter-spacing:.29px;line-height:normal;margin:12px 0 13px;text-align:center;width:170px}.floating-island-container{align-items:center;animation:slideIn .4s ease-in-out;background-color:initial;bottom:0;display:flex;flex-direction:column;justify-content:center;left:50%;max-width:28rem;object-fit:contain;padding-bottom:.5rem;position:fixed;transform:translate(-50%);width:100%;z-index:9000}.floating-island-wrapper{border-radius:999rem;justify-content:flex-end;min-height:4.125rem}.floating-island-wrapper,.floating-island-wrapper-2{background-color:#020083;display:flex;flex-wrap:nowrap;gap:.5rem;padding:.5rem;width:95%}.floating-island-wrapper-2{border-radius:1.5rem;height:5rem;justify-content:space-between}.floating-island-more-options-container{align-items:center;background-color:initial;color:#020083;cursor:pointer;display:flex;font-family:Lato;font-size:1rem;gap:.5rem;height:2.75rem;justify-content:center;margin:0;max-width:28rem;padding-bottom:.1rem;width:100%}.floating-island-button-wrapper{align-items:center;display:flex;justify-content:center;width:50%}.floating-island-button-wrapper-2{width:50%}.floating-island-button-wrapper-full{align-items:center;display:flex;justify-content:center;width:100%}.floating-island-button{background-color:#fff;border:1px solid #020083;border-radius:2rem;color:#020083}.floating-island-button,.floating-island-button-2{align-items:center;cursor:pointer;display:flex;font-family:Lato;font-size:1rem;gap:.5rem;height:3rem;justify-content:space-around;line-height:1;text-align:center;width:100%}.floating-island-button-2{background-color:#020083;border:1px solid #fff;border-radius:2rem;color:#fff}.floating-island-button-2:disabled,.floating-island-button-top:disabled,.floating-island-button:disabled{background-color:gray;border-color:gray;color:#fff}.floating-island-button-top{background-color:#fff;border:1px solid #020083;border-radius:2rem;color:#020083;cursor:pointer;font-family:Lato;font-size:1rem;gap:.5rem;height:2.6rem;min-width:10rem;text-align:center;width:80%}.floating-island-more-options-wrapper{display:flex;flex-direction:column;gap:.5rem;transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:70%}.floating-island-more-options-wrapper>div>button{height:2.75rem}.fade-in .floating-island-more-options-wrapper{opacity:1;transform:translateY(0)}.fade-out .floating-island-more-options-wrapper{opacity:0;transform:translateY(20px)}.floating-island-empty-slot{display:none;opacity:0;pointer-events:none;visibility:none;z-index:-1}.floating-island-button-wrapper-2{align-items:center;display:flex;flex-basis:47.5%;justify-content:center}.floating-island-message{color:#fff;font-family:Lato-Italic;font-size:1rem;line-height:1.2;margin-left:.5rem;margin-right:.5rem;padding-left:.5rem}.floating-island-orders-ball{background-color:#020083;color:#fff}.floating-island-orders-ball,.floating-island-orders-ball-inverted{align-items:center;border-radius:50%;display:flex;font-family:Lato;font-size:12px;font-weight:700;height:1.5rem!important;justify-content:center;width:1.5rem!important}.floating-island-orders-ball-inverted{background-color:#fff;color:#020083}.floating-island-button-2:disabled,.floating-island-button-top:disabled,.floating-island-button:disabled{background-color:#b0b4ba;border-color:#b0b4ba;color:#020083}@keyframes slideInTop{to{opacity:1;transform:translateY(0)}}@keyframes slideOutTop{0%{transform:translateY(0)}to{transform:translateY(50px)}}@keyframes slideIn{0%{transform:translateY(100%) translateX(-50%)}to{transform:translateY(0) translateX(-50%)}}@keyframes slideOut{0%{opacity:1!important;transform:translateY(0) translateX(-50%)}to{opacity:0!important;transform:translateY(100%) translateX(-50%)}}@keyframes show{0%{opacity:0!important}to{opacity:1!important}}@media only screen and (max-width:700px){.floating-island-container,.floating-island-more-options-container{background:linear-gradient(#eee0,#fffffff0 46%)!important}.floating-island-message{font-size:1rem!important}}.roller-wrapper{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:999999999}.lds-roller{bottom:-30%;display:inline-block;height:80px;left:calc(50% - 40px);position:relative;width:80px;z-index:999999999}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{background:#020083;border-radius:50%;content:" ";display:block;height:7px;margin:-4px 0 0 -4px;position:absolute;width:7px}.lds-roller div:first-child{animation-delay:-36ms}.lds-roller div:first-child:after{left:63px;top:63px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{left:56px;top:68px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{left:48px;top:71px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{left:40px;top:72px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{left:32px;top:71px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{left:24px;top:68px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{left:17px;top:63px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{left:12px;top:56px}@keyframes lds-roller{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast-message-wrapper{background-color:#fff;border:1px solid #d3d3d3;border-radius:7px;color:#000;font-family:Lato-Bold,sans-serif;font-size:15px;left:50%;margin:auto;max-width:280px;min-height:10rem;min-width:160px;padding:1rem .5rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;word-break:break-word;z-index:9999}.toast-error{border:1px solid #dc3545;color:#dc3545}.toast-info,.toast-success{border:1px solid #020083;color:#020083}.toast-auto-width{padding:10px 20px 10px 10px!important;width:90vw}.toast-close{background-color:#fff;border-radius:999px;cursor:pointer;display:flex;justify-content:center;position:absolute;right:1%;top:2.5%}.uncreated-external-items>span{display:block}.toast-message{align-items:center;display:flex;height:100%;justify-content:center;margin-top:1rem;min-height:3rem;width:100%}.logo{height:45px;width:122px;z-index:1000!important}.blue-logo,.logo{object-fit:contain}.blue-logo{display:grid;height:1.5rem;margin:0 0 .1rem;width:4rem}.logo{position:relative!important}.get-the-app-btn{background:#040082!important;border-radius:33px;color:#ebebeb;font-family:Cormorant-Bold,sans-serif;font-size:18px;letter-spacing:.22px;line-height:18px}.applinks{font-family:Lato,sans-serif;font-size:15px}.mainDropDown .dropdown-toggle:after{display:none}.nav-item{cursor:pointer;display:flex;justify-content:center}.nav-item.active{color:#040082!important}.nav-item-img{height:22px;object-fit:contain;width:23px}.nav-item-text{font-family:Lato-Bold,sans-serif;font-size:12px;font-stretch:normal;font-style:normal;font-weight:700;height:15px;letter-spacing:normal;line-height:normal;width:33px}.nav-item-page{align-items:center;display:flex;gap:.5rem;height:auto;justify-content:center}.nav-item-page span{color:#333;font-family:Cormorant,sans-serif;font-size:22px;font-stretch:normal;font-style:normal;font-weight:700;height:26px;letter-spacing:normal;line-height:normal}.nav-item-page-img{cursor:pointer;flex:1 1;height:17px;object-fit:contain;width:21px}.navbar{justify-content:space-between;padding:.5rem}.navbar,.navbar-nav div{align-items:center;display:flex}.navbar-nav div{flex:1 1;font-family:Cormorant;justify-content:center}.nav-item-badge span{font-family:Lato-Regular,sans-serif;font-size:10px;line-height:normal;margin:auto}.landing-nav-items button:hover{background-color:#01003b!important}header.container{background-color:initial;max-width:54rem;padding:1.25rem 0 .5rem;z-index:1020!important}header nav{margin:auto}header.container.nav-bg-scrolled{background-color:#fff!important;box-shadow:0 1px 0 0 #ebebeb,0 4px 4px 0 #00000014;max-width:100%;padding:1.25rem;right:auto!important;top:-.25%;width:100%!important}header.nav-bg-scrolled nav{max-width:860px}header.container.nav-bg-scrolled.landing-nav{max-width:100%!important}header.container.nav-bg-scrolled.landing-nav nav{max-width:1000px!important}header.nav-bg-scrolled .landing-nav-items{display:flex}header.container.landing-nav{max-width:1250px!important}@media (max-width:600px){.hero-contain{padding-top:40px!important}}@media (max-width:992px){header.home-nav nav ul .get-the-app-btn{display:none}header.container.sticky-top{padding:.75rem}}@media (max-width:762px){.nav-item-badge{display:none!important}header.container.landing-nav{flex-direction:column}div.landing-nav-items,header.container.landing-nav{align-items:center;display:flex;justify-content:center}div.landing-nav-items{flex:0 1 100%;flex-wrap:wrap;font-family:Lato;justify-self:center;margin:1rem 0 0;text-align:center}.landing-nav:not(.nav-bg-scrolled) .landing-nav-items button{border:1px solid #fff;color:#fff}.landing-nav-items button{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-family:Cormorant;justify-self:center;margin:3px!important;max-width:140px;text-align:center;width:140px}.landing-brand>.navbar-nav{margin:0 auto}nav.landing-brand{display:flex!important;flex-direction:column;justify-content:center!important;margin:0}.landing-nav.nav-bg-scrolled nav.landing-brand{justify-content:center}.navbar-nav div:not(.landing-nav-items){align-items:flex-end;display:flex;justify-content:flex-end;-webkit-user-select:none!important;user-select:none!important;z-index:10}header.container{width:100%}.home-nav nav .get-the-app-btn{display:inline-block!important}}@media (max-width:900px){.nav-item-badge{display:none!important}nav.navbar-nav{border-bottom:1px solid #000!important}header.container.landing-nav nav ul .get-the-app-btn{display:inline-block!important}}@media (max-width:600px){.nav-item{width:auto}.nav-item-text{margin:0!important;width:100%}}.expiration-timer-modal{border-radius:24px;height:380px;margin:auto;max-width:350px;text-align:center;width:321px;z-index:9020!important}.expiration-timer-modal-verify-activity-modal{height:auto!important;z-index:9020!important}.expiration-timer-modal>div>h3{font-family:Cormorant-Bold,serif;font-size:30px;height:40px;letter-spacing:0;line-height:36px;margin-bottom:17px;text-align:center;width:300px}.expiration-timer-modal>div{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:auto;margin-top:auto}.expiration-timer-modalmodal>div>p{font-family:Lato-Regular,sans-serif;font-size:16px;height:54px;letter-spacing:0;line-height:27px;text-align:center;width:260px}.expiration-timer-modal-verify-activity-button{background-color:#020083;border-radius:33px;color:#fff;height:54px;margin-right:0;width:120px}.expiration-timer-modal-verify-activity-button-shake-animation{animation:shake .8s ease-in infinite}.expiration-timer-modal-verify-activity-button-tilt-n-move-shaking-animation{animation:tilt-n-move-shaking .15s infinite}.expiration-timer-modal-verify-activity-button:hover{background-color:#01003b}.btn-primary:active,.btn-primary:hover{background-color:#01003b!important;border:1px solid #01003b!important}.expiration-timer-modal-clock-img{height:50px;margin-bottom:15px;margin-top:10px;width:50px}@keyframes shake{0%{transform:translate(0)}20%,40%,60%,80%{transform:translate(.8em)}10%,30%,50%{transform:translate(-.2em)}70%,to{transform:translate(0)}}@keyframes tilt-n-move-shaking{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(5px,5px) rotate(5deg)}50%{transform:translate(0) rotate(0eg)}75%{transform:translate(-5px,5px) rotate(-5deg)}to{transform:translate(0) rotate(0deg)}}.custom-modal{background-color:#fff;border-radius:1rem;box-shadow:0 2px 8px 0 #63636333;box-sizing:border-box;display:block!important;left:50%;max-width:500px;overflow:scroll;padding:1.5rem;position:fixed!important;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-out;width:60%!important;z-index:1300}.cancel-reservation-modal,.pop-up-modal{z-index:9020!important}.custom-modal::-webkit-scrollbar{display:none}.custom-modal{-ms-overflow-style:none!important;scrollbar-width:none}.backdrop1{z-index:1020!important}.backdrop1,.backdrop2{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%}.backdrop2{z-index:9020!important}.modal-back-btn{align-self:center;cursor:pointer;display:inline-flex;flex:1 1;margin-right:7px;max-width:22px}.body-scroll{overflow:hidden}.confirmation-link-modal{border-radius:20px!important;padding:1rem!important;width:404px!important;z-index:9020!important}@media only screen and (max-width:600px){.custom-modal{max-width:100%!important;overflow:scroll;width:90%!important}}@media only screen and (max-width:420px){.custom-modal{margin:auto;min-width:90vw!important;overflow:scroll!important}}.custom-btn-container{align-items:center;border:1px solid;cursor:pointer;display:flex;justify-content:center}.icon-wrapper{display:flex;flex-flow:column wrap}.icon-dash{background:#01003b;border-radius:2px;height:2px;margin:.1rem 0;width:14px}.input-label{margin-left:calc(50% - 154px)}.input-label,.input-label-profile{font-family:Lato,sans-serif;height:17px}.input-info,.input-label,.input-label-profile{color:#333;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:17px}.input-info{font-family:Lato-Regular,sans-serif;margin:4px auto auto;text-align:center;width:308px}.input-style{background-color:#fff;border:1px solid #d5d5d5;border-radius:12px;height:48px;margin:auto;width:308px}.form-group{margin-bottom:1rem}.myCustomList{height:50vh!important;overflow-y:scroll!important}.myCustomList::-webkit-scrollbar{background-color:#d3d3d3;display:block;width:8px!important}.myCustomList::-webkit-scrollbar-thumb{background-color:#020083;border-radius:10px!important;-webkit-box-shadow:inset 0 0 6px #0000004d}.status-layout-status-text{margin-top:1rem}.status-layout-container{display:grid;height:40vh;place-content:center}.status-layout-container-img{width:100%}@media only screen and (max-width:420px){.input-style{width:100%}.input-label{margin-left:0}}.menu-item-quantity-changed-modal{border-radius:24px;height:auto;margin:auto;max-width:350px;text-align:center;width:100%}.menu-item-quantity-changed-modal>div>h3{font-family:Cormorant-Bold,serif;font-size:30px;letter-spacing:0;line-height:36px;margin-bottom:17px;text-align:center;width:100%}.menu-item-quantity-changed-modal>div{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:auto;margin-top:auto}.menu-item-quantity-changed-modalmodal>div>p{font-family:Lato-Regular,sans-serif;font-size:16px;height:54px;letter-spacing:0;line-height:27px;text-align:center;width:260px}.menu-item-quantity-changed-button{background-color:#020083;border-radius:33px;height:54px;margin-right:0;width:120px}.menu-item-quantity-changed-button:hover{background-color:#01003b}.timer-expired-message-modal{border-radius:24px;height:380px;margin:auto;max-width:350px;text-align:center;width:321px;z-index:9020!important}.timer-expired-message-modal-verify-activity-modal{height:auto!important;z-index:9020!important}.timer-expired-message-modal>div>h3{font-family:Cormorant-Bold,serif;font-size:30px;height:40px;letter-spacing:0;line-height:36px;margin-bottom:40px;text-align:center;width:300px}.timer-expired-message-modal>div{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:auto;margin-top:auto}.timer-expired-message-modalmodal>div>p{font-family:Lato-Regular,sans-serif;font-size:16px;height:54px;letter-spacing:0;line-height:27px;text-align:center;width:260px}.timer-expired-message-modal-verify-activity-button{background-color:#020083;border-radius:33px;color:#fff;height:54px;margin-right:0;margin-top:1rem;width:120px}.timer-expired-message-modal-verify-activity-button:hover{background-color:#01003b}.timer-expired-message-modal-clock-img{height:50px;margin-bottom:15px;margin-top:10px;width:50px}.modal-link{color:#007bff;cursor:pointer}.modal-link:hover{text-decoration:underline}.login-modal{height:91vh;max-height:724px;width:404px!important}.invitation-modal{height:550px!important}.login-header h3{margin-bottom:0}.login-header{margin-top:14px!important}.login-heading{color:#01003b;font-family:Cormorant-Bold,sans-serif;font-size:28px;font-stretch:normal;font-style:normal;font-weight:700;height:68px;letter-spacing:.34px;line-height:1.21;margin:auto;max-width:20rem;text-align:center!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.external-login-btns{align-items:center;display:flex;justify-content:center;margin-bottom:36px;margin-top:36px}.anon-login-modal{border-radius:20px;left:calc(50% - 202px);min-height:450px;width:404px!important}.external-login-btn{align-items:center;background-color:#fff;border:2px solid #d5d5d5;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;margin-right:18px;width:44px}.external-login-btn:nth-child(4){margin-right:0}.external-login-img{height:30px;object-fit:contain;width:30px}.login-with{color:#333;font-family:Lato-Regular,sans-serif;font-size:14px!important;font-stretch:normal;font-style:normal;font-weight:400;height:17px;letter-spacing:normal;line-height:normal;margin-right:16px;width:71px!important}.login-footer{align-items:center;background-color:#f5f5f5;border-radius:0 0 20px 20px;display:flex;flex-direction:column;flex-wrap:nowrap;height:153px;justify-content:center;margin:0 0 5rem;transform:translateY(16px);width:100%}.forgot-password-container{height:46px!important;margin-bottom:29px;margin-top:30px}.create-account-container,.forgot-password-container{flex:0 1 316px;text-align:center!important;width:316px!important}.create-account-container{height:17px!important;margin-bottom:31px}.create-account-container,.forgot-password-container *{color:#333;font-family:Lato-Regular,sans-serif;font-size:14px!important;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.64;text-align:center}.create-account,.reset-password{cursor:pointer;font-weight:700}.login-modal form{margin-bottom:10px}.additional-user-modal{height:77vh!important}@media only screen and (max-width:600px){.additional-user-modal,.invitation-modal{border-radius:0!important;max-height:100%!important;min-height:100%;min-width:100vw!important}.login-modal{border-radius:0!important;height:100vh;max-height:100%;width:100%!important}}@media only screen and (max-width:420px){.additional-user-modal,.invitation-modal{margin:0;min-width:100%!important}.input-info,.input-style{width:100%}.input-label,.invalid-feedback{margin-left:0}.login-footer#footer{border-radius:0;max-height:100%;overflow-y:auto;width:100%}}.login-btn{background-color:#020083!important;border-radius:33px;height:54px;margin:auto;width:136px}.login-btn-text{color:#fff;font-family:Cormorant,sans-serif;font-size:24px;height:29px;letter-spacing:.29px;line-height:normal;width:102px}.login-btn-text,.register-heading{font-stretch:normal;font-style:normal;font-weight:700;text-align:center}.register-heading{color:#01003b;font-family:Cormorant-Bold,sans-serif;font-size:28px;height:68px;letter-spacing:.34px;line-height:1.21;margin:auto;width:100%!important}.already-have-account{color:#333;font-family:Lato-Regular,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;height:17px;letter-spacing:normal;line-height:normal;margin-bottom:30px;margin-top:28px;text-align:center;width:316px}.password-request-sent-modal,.password-reset-modal{z-index:9020!important}.password-request-sent-heading{color:#01003b;font-family:Cormorant-Bold,sans-serif;font-size:28px;font-weight:700;letter-spacing:.34px;line-height:1.21;width:282px}.password-request-sent-heading,.password-request-sent-p{font-stretch:normal;font-style:normal;height:34px;margin:auto;text-align:center}.password-request-sent-p{color:#333;font-family:Lato-Regular,sans-serif;font-size:14px;font-weight:400;letter-spacing:normal;line-height:normal;margin-bottom:30px!important;width:316px}.password-request-sent-modal-header h3{color:#333;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;height:29px;letter-spacing:normal;line-height:normal;margin-bottom:0!important;width:195px}.password-reset-heading{color:#01003b;font-family:Cormorant-Regular,sans-serif;font-size:28px;font-stretch:normal;font-style:normal;font-weight:700;height:68px;letter-spacing:.34px;line-height:1.21;margin:auto;text-align:center;width:282px}.password-request-sent-modal-header{margin-top:14px!important}.orders-paid-modal h3{width:100%}@media only screen and (max-width:420px){.password-request-sent-modal{width:80vw!important}.password-request-sent-p{width:100%}}.sent-to-kitchen-modal{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;max-width:340px;text-align:center;width:321px;z-index:9020!important}.chef-is-doing-the-magic-modal{height:auto!important}.sent-to-kitchen-modal>div>h3{font-family:Cormorant-Bold,serif;font-size:30px;letter-spacing:0;line-height:36px;margin-bottom:17px;text-align:center;width:300px}.sent-to-kitchen-modal>div{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:auto;margin-top:auto}.sent-to-kitchen-modalmodal>div>p{font-family:Lato-Regular,sans-serif;font-size:16px;height:54px;letter-spacing:0;line-height:27px;text-align:center;width:260px}.sent-to-kitchen-button{background-color:#020083;border-radius:33px;height:54px;margin-right:0;width:120px}.sent-to-kitchen-button:hover{background-color:#01003b}.btn-primary:hover{background-color:#01003b!important;border:1px solid #01003b!important}.chef-img{margin-bottom:25px;margin-top:25px}.service-not-available-modal{padding:20px 15px;position:absolute;z-index:9020!important}.service-not-available-modal h2{font-family:Cormorant-Regular,serif;margin:auto;text-align:center;width:290px;word-break:break-word}.orders-paid-modal{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-wrap:break-word;text-align:center}.orders-paid-modal *{font-family:Lato-Regular,sans-serif}.orders-paid-modal .custom-btn-container *{font-family:Cormorant,sans-serif}.update-name-input{text-align:center;width:100%}.update-name-modal{border-radius:20px;text-align:center;transform:translate(-50%,-50%);width:auto!important;z-index:9999!important}@media only screen and (max-width:600px){.orders-paid-modal-container{width:80%!important}.update-name-modal{border-radius:0!important;height:100%!important;position:relative;width:100%!important}}.rating-stars-container{margin:1rem 0;width:100%}.rating-stars-container>.form-group{margin:.5rem 0}.MuiRating-label{color:#ff741e}.rating-description{font-family:Lato-Regular;min-height:8rem;width:100%}.payment-done-modal{border-radius:24px;left:0;margin:auto;max-width:321px;right:0;text-align:center;width:321px}.payment-done-modal>div{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:auto;margin-top:auto}.payment-done-img{margin-top:35px}.payment-done-modal>div>h3{font-family:Cormorant-Bold,serif;font-size:30px;height:40px;letter-spacing:0;line-height:36px;margin-bottom:17px;text-align:center;width:300px}.restaurant-logo{width:200px}.payment-done-modal>div>p{font-family:Lato-Regular,sans-serif;font-size:16px;height:54px;letter-spacing:0;line-height:27px;text-align:center;width:260px}@media (max-width:600px){.payment-done-modal{top:calc(85% - 560px)!important}}.points-wrapper{margin-bottom:30px;margin-top:20px;width:90%}.point-wrapper{display:flex;justify-content:space-between}.point-wrapper>p{text-align:start;width:90%}@media only screen and (max-width:600px){.points-wrapper{margin-bottom:20px}}.payment-done-anon-modal{align-items:center;border-radius:24px;display:flex!important;height:90vh;margin:auto;max-width:30rem;padding-bottom:6rem;text-align:center;width:20rem}.payment-done-anon-modal>div{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;margin:auto}.payment-done-anon-modal>div>h3{font-family:Cormorant-Bold,serif;font-size:30px;height:40px;letter-spacing:0;line-height:36px;margin-bottom:17px;text-align:center;width:300px}.payment-done-anon-modal>div>p{font-family:Lato-Regular,sans-serif;font-size:16px;height:54px;letter-spacing:0;line-height:27px;text-align:center;width:260px}.payment-done-button{background-color:#020083;border-radius:33px;height:54px;margin-right:0;width:120px}.send-to-kitchen-modal{height:auto;margin:auto;min-width:340px;position:fixed!important;width:340px}.btn-wrapper{display:flex}.create-account-btn-wrapper{align-items:center;background-image:linear-gradient(180deg,#eee0,#fffffff0 66%)!important;bottom:-2rem;flex-direction:row!important;justify-content:center;padding:1rem 0 1.5rem;position:-webkit-sticky;position:sticky;width:90%}.white-bg{background:#fff!important}@supports (-webkit-touch-callout:none){.create-account-btn-wrapper{margin-bottom:60px}.create-account-modal-btn{width:200px!important}}.voila-logo{height:50px;margin-bottom:10px;width:85px}.payment-done-img{height:86px;margin-bottom:28px;margin-top:0;object-fit:cover;width:150px}.restaurant-logo{border-radius:.5rem;width:300px}#powered-by{font-family:Lato-Regular,sans-serif;height:20px;margin-bottom:0;width:260px}#restaurant-title{font-family:Cormorant,serif;font-size:25px;font-weight:700;margin-bottom:0;margin-top:10px}@media only screen and (max-width:600px){.payment-done-anon-modal{border-radius:0!important;height:100vh;max-width:100%;width:100%!important}.modal-wrapper>rating-starts-container{width:90%}.add-to-order-btn-wrapper{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:center;position:-webkit-sticky;position:sticky}}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border:8px solid #0000;box-sizing:initial;height:0;position:absolute;width:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-bottom-color:#aeaeae;border-width:8px;content:"";left:-8px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding-top:8px;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{background:none;border:.45rem solid #0000;cursor:pointer;height:10px;line-height:1.7rem;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:10px;width:0;width:10px;z-index:1}.react-datepicker__navigation--previous{border-right-color:#ccc;left:10px}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__navigation--next{border-left-color:#ccc;right:10px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:95px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{border-top-color:#ccc;top:4px}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{border-bottom-color:#ccc;top:-4px}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range{background-color:#216ba580}.react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range,.react-datepicker__month--selecting-range
.react-datepicker__year-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__day--in-range{background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;border-width:.45rem;float:right;margin-left:20px;position:relative;top:8px}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"\00d7";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid #0000}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.user-order-item-button-menu li{font-family:Lato-Regular,sans-serif;font-size:16px;padding:5px 0 5px 6px!important}.user-order-item-button-menu li:nth-child(2){border-top:1px solid #b4b3b3}.btn.booking-btn.active:active,button.btn.booking-btn.active:focus{box-shadow:none!important;outline:none!important}.times-available-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;-webkit-user-select:none;user-select:none}.times-available-container div{margin:5px}.dropdown{display:flex;justify-content:center}

/*!* Track *!*/

/*!* Handle *!*/

/*!* Handle on hover *!*/.times-available-modal{position:relative;width:404px!important}.times-available-modal div.booking-submit-btn{align-self:flex-end!important;background:#fff;border:1px solid #01003b;color:#01003b;justify-self:flex-end!important;margin:20px auto auto}.times-available-modal div.booking-submit-btn *{color:#01003b}.times-available-type-container h2{font-family:Cormorant-Regular,serif;font-size:26px}@media only screen and (max-width:420px){.times-available-modal{border-radius:0!important;max-width:100vw!important;min-width:100vw!important;width:100%!important}}@media only screen and (max-width:600px){.times-available-modal{border-radius:0!important;max-width:100vw!important;min-width:100vw!important;width:100%!important}}@media (max-width:786px){.dropdown>ul.dropdown-menu.user-order-item-button-menu{position:absolute;transform:translateX(-100%)}}@media (max-width:600px){.times-available-modal{height:100vh!important}}.horizontal-side-menu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin:10px 0;overflow-x:scroll;padding:0;position:relative}.horizontal-side-menu::-webkit-scrollbar{display:none}.horizontal-side-menu{-ms-overflow-style:none;scrollbar-width:none}.horizontal-side-menu-item{align-items:center;display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:center}.custom-btn-container.disabled{background-color:#b0b4ba;border:1px solid #b0b4ba;color:#d3d3d3}.custom-btn-container.disabled span{color:#fff}.horizontal- div.active,.horizontal-side-menu-item div{border-radius:2px;bottom:0;display:inline-block;height:4px!important;left:0;margin:auto;max-width:71px;position:relative;right:auto;top:0;transform:rotate(-180deg);width:71px}.horizontal-side-menu-item div.active{background:#020083!important}.horizontal-side-menu-item span{color:#333;cursor:pointer;display:inline-block;font-family:Lato-Regular,sans-serif;font-weight:400;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin:0;position:relative;text-align:center}.horizontal-side-menu-item span,.horizontal-side-menu-item span.active{font-size:14px;font-stretch:normal;font-style:normal;letter-spacing:.22px;line-height:normal;width:auto!important}.horizontal-side-menu-item span.active{font-family:Lato,sans-serif;font-weight:800;height:22px}.time-picker-input{color:#7878e2;display:none}.booking-heading{color:#020083;font-family:Cormorant-Regular,sans-serif;font-size:28px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;margin-bottom:48px;margin-top:16px;text-align:center!important}.booking-restaurant-image{border-radius:15px;max-height:400px;min-height:200px;object-fit:cover;width:100%}.booking-settings-heading{color:#333;font-family:Cormorant-Regular,sans-serif;font-size:28px;font-stretch:normal;font-style:normal;font-weight:400;height:34px;letter-spacing:normal;line-height:normal;margin-bottom:13px;text-align:left!important;width:342px}.booking-btn{align-items:center;background-color:#fff;border:2px solid #01003b;border-radius:33px;cursor:pointer;display:flex;height:42px;justify-content:center;margin-right:10px;width:74px}.booking-powered-by span{font-family:Lato-Regular,sans-serif}.booking-powered-by img{object-fit:contain;width:150px}select.booking-btn{-webkit-appearance:none;appearance:none;text-align-last:center}select.booking-btn:active,select.booking-btn:focus{outline:none}select.booking-btn.active{color:#f5f5f5;font-family:Lato-Bold,sans-serif;font-size:12px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.14px;line-height:normal}.booking-btn.active{background-color:#01003b;border:initial}.booking-btn.disabled{background-color:grey}.booking-btn-text.active{color:#f5f5f5;width:auto}.booking-btn-text{color:#01003b;font-family:Lato-Bold,sans-serif;font-size:12px;font-stretch:normal;font-style:normal;font-weight:700;height:15px;letter-spacing:.14px;line-height:normal;text-align:center}.booking-btns{justify-content:flex-start}.booking-btns,.booking-btns-2{display:flex;flex-direction:row}.booking-btns-2{gap:1rem;justify-content:center}.booking-submit-btn{background-color:#020083;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;height:54px;width:208px}.booking-submit-btn-text{color:#f5f5f5;height:29px;letter-spacing:.29px;width:170px}.booking-restaurant-heading,.booking-submit-btn-text{font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;line-height:normal;text-align:center}.booking-restaurant-heading{color:#333;letter-spacing:normal;margin:1.5rem 0}.booking-restaurant-address{color:#a8a8a8;font-family:Lato-Regular,Cormorant,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.17px;line-height:normal;margin-top:16px;text-align:center}.booking-success-text{font-family:Cormorant-Regular,sans-serif;font-size:1.75rem;font-weight:400}.booking-success-text,.booking-success-text span{color:#333;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:normal;text-align:center}.booking-success-text span{font-family:Cormorant-Bold,sans-serif;font-size:2rem;font-weight:700;margin-bottom:.5rem}.booking-success-p span{color:#333;font-family:Lato-Regular,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.69;text-align:center}.booking-success-p,.text-btn{margin:auto}.text-btn{color:#333;cursor:pointer;font-family:Cormorant-Regular,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:400;height:29px;letter-spacing:.29px;line-height:normal;text-align:center;width:146px}.booking-calendar{height:16px;margin-right:7px;object-fit:contain;width:16px}img.booking-calendar.active{display:none}.date-picker.active{right:auto}.terms-conditions{font-family:Lato-Regular,sans-serif;font-size:12px;margin-top:10px;text-align:center}.offers-switch-container{align-items:center;display:flex;font-family:Lato-Regular,sans-serif;justify-content:flex-start}.offers-switch-container span{font-size:12px}.offers-switch-container p{margin:3px 0}.offers-switch-container>div:first-child{display:flex;flex:1 1;flex-direction:column}.booking-settings-column textarea{border-radius:7px;font-family:Lato-Regular,sans-serif;padding:7px}@media only screen and (max-width:762px){.date-picker{margin:auto!important;right:70px!important}div.react-datepicker__triangle{display:none!important}ul.dropdown-menu{max-height:500px;overflow:scroll}}@media (max-width:500px){.date-picker{right:100px!important}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.restaurant-image{height:269px;margin:auto .1rem;max-height:269px;max-width:403px;object-fit:cover;width:100%}.restaurant-item-name{font-family:Cormorant-Bold,sans-serif;font-size:24px;letter-spacing:.29px;margin-top:17px}.coming-soon>span:first-child{color:#fff}@media (max-width:320px){.restaurant-image{max-width:100%!important;padding:0}}.lazy-load-image-background.blur{filter:blur(6px)}.restaurant-item-incoming-reservation{align-items:center;background-color:#020083;border-radius:15px;bottom:-24px;display:flex;gap:.25rem;justify-content:space-evenly;left:0;margin:auto;padding:.25rem 1rem;position:absolute;right:0;text-align:center!important;transform:translateY(-15px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.restaurant-item-reservation-icon{height:16px;object-fit:contain;width:16px}.restaurant-item-column{margin-bottom:2rem}.restaurant-item-column h3{color:#333;font-family:Cormorant,sans-serif;font-size:24px;font-weight:700;letter-spacing:.29px}.restaurant-item-column h3,.restaurant-item-column span{font-stretch:normal;font-style:normal;line-height:normal;text-align:center}.restaurant-item-column span{color:#a8a8a8;font-family:Lato-Regular,Cormorant,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px}.home-page-row .restaurant-item-column{margin-bottom:45px!important}.side-menu{list-style:none;padding-left:0}.side-menu-item{align-items:center;display:flex;flex:1 1;justify-content:space-between;margin:.5rem 0;position:relative;text-align:left}.off-item{padding:.5rem 0!important}.side-menu-wrapper{align-items:center;display:flex;flex-direction:row}.side-menu-item span{color:#333;cursor:pointer;flex:1 1;font-family:Lato-Regular,sans-serif;font-weight:400}.side-menu-item span,.side-menu-item span.active{font-size:18px;font-stretch:normal;font-style:normal;letter-spacing:.22px;line-height:normal}.side-menu-item span.active{font-weight:800}.side-menu-x{display:flex;flex-direction:column;flex-wrap:nowrap!important;justify-content:flex-start;margin-bottom:20px;overflow-x:auto;padding-inline-start:0!important;position:relative}.side-menu-x-item{align-items:center;cursor:pointer;display:flex;flex-flow:row nowrap}.side-menu-x-line{border-radius:2px;display:flex;height:28px;margin-right:.5rem;width:4px}.side-menu-x-line-2{border-radius:2px;display:flex;height:4px;margin:0;width:100%}::-webkit-scrollbar{display:none}.side-menu-x-text{font-family:Lato-Regular,sans-serif;font-size:20px}.side-menu-x-line-2.active,.side-menu-x-line.active{background-color:#020083}.side-menu-x-text.active{color:#020083;font-family:Lato-Heavy,sans-serif;font-weight:800}@media only screen and (max-width:992px){.side-menu-x{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start;margin-bottom:20px;overflow-x:auto;padding-inline-start:0!important;position:relative}.side-menu-x-line{border-radius:2px;display:flex;height:4px;margin:0;width:100%}.side-menu-x-text{font-size:16px}.side-menu-x-item{margin:0 0 .5rem}.side-menu-menu-icon{height:auto!important;padding-left:.5rem;transform:rotate(0deg)!important;width:auto!important}.side-menu,.sub-side-menu{margin:1rem 0;padding:0 .5rem}.side-menu::-webkit-scrollbar{display:none!important}.side-menu{-ms-overflow-style:none!important;scrollbar-width:none}.side-menu-item{padding:1rem}.side-menu-x-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column-reverse;flex-wrap:nowrap!important;justify-content:center;margin:0 5px}}@media only screen and (max-width:600px){.side-menu-item:has(.active){background-color:#d3d3d34d;border-radius:6px}.off-item:has(.active){background-color:initial!important}}.side-menu-menu{font-family:Cormorant,-apple-system,Lato Bold,Lato Regular,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,serif!important;font-size:22px!important}.landing-header-left-column{background-image:url(/static/media/voila-cover.dbb8e63790c097be0e55.jpg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;overflow-x:hidden}.get-app-column{height:100px;margin-top:30px}.landing-row *{color:#fff}.landing-row{margin-bottom:32%}.landing-column{height:50px;margin-top:70px}.get-app-column,.landing-column,.nav-item{z-index:1000!important}.landing-description{font-family:Lato-Regular,sans-serif;font-size:16px;font-style:normal;height:81px;line-height:1.69;margin-top:20px;width:319px}.landing-description,.landing-heading{color:#fff;font-stretch:normal;font-weight:400;letter-spacing:normal}.landing-heading{font-family:Lato-Bold,sans-serif;font-size:73px;font-style:italic;height:176px;line-height:normal;width:340px}.landing-row{min-height:820px}.get-app-text{color:#fff;font-family:Lato-Bold,serif;font-size:18px;height:22px;letter-spacing:normal;line-height:normal;width:99px}.get-app-text,.landing-column-headings{font-stretch:normal;font-style:normal;font-weight:700}.landing-column-headings{color:#01003b;font-family:Cormorant-Bold,sans-serif;font-size:33px;height:80px;letter-spacing:.4px;line-height:1.21;width:368px}.landing-column-paragraphs{color:#333;font-family:Lato-Regular,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.69;margin-top:24px}@media (min-width:1198px){.landing-header{max-width:1100px!important;width:1100px!important}}@media only screen and (max-width:900px){.landing-header-left-column{background:#0000!important}.id{height:10px;max-height:10px}.landing-header-left-column-mobile{background-image:url(/static/media/voila-cover-mobile.1b4cf3a1fb2c4da368f4.png);background-position:50%;background-size:cover;height:600px;left:0;margin:0;min-height:1200px;padding:0;position:absolute;right:0;top:0;width:100%}.landing-column h1,.landing-column p{margin:0 auto!important}.landing-column-headings{max-width:330px!important}.landing-info-row{margin-top:25%}.landing-heading{font-size:53px}.landing-description,.landing-heading{max-width:300px}.landing-row{min-height:1150px}.landing-description,.landing-heading{text-align:center!important}.get-app-column{display:none}}.footer{background-color:#01003b;color:#fff;left:0;margin-top:20px;padding:20px;position:absolute;width:100%}.footer h4,.footer h5{font-family:Cormorant-Bold,serif}.footer p{font-family:Lato-Regular,sans-serif}.hero{margin-bottom:32%}.hero-contain{margin-left:12%;padding-top:40px;position:relative;width:310px}.how-it-works h2{color:#01003b;font-family:Cormorant-Bold,sans-serif;font-size:30px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.4px;line-height:1.21}.hero-contain h1{font-family:Lato-Italic,sans-serif!important;font-size:73px;font-style:italic;line-height:normal;padding-top:30px}.hero-contain h1,.hero-contain p{color:#fff;font-stretch:normal;font-weight:400;letter-spacing:normal}.hero-contain p{font-family:Lato-Regular,sans-serif;font-size:16px;font-style:normal;line-height:27px;margin:20px auto auto}.clearer{clear:both}.id{fill:#fff;height:46px;width:180px}.first{margin-top:-130px}.second{margin-top:-70px}.how-it-works{display:flex;justify-content:center;margin:0 auto 40px!important;text-align:left;width:100%}.step{float:left;padding:0 2.5%;width:28%}.explanation{padding:0 20px 0 0}@media only screen and (min-width:1440px){.hero-contain{padding-top:70px}h1{font-size:80px}.hero-contain{width:360px}.hero{margin-bottom:45%}.how-it-works{width:100%!important}}@media only screen and (max-width:1440px){.hero-contain{padding-top:0}.hero-contain h1{padding-top:15px}}@media only screen and (max-width:1280px){.hero-contain h1{font-size:50px;padding-top:15px}.hero-contain{margin-left:7%;padding-top:25px;width:220px}nav.landing-brand a{margin-left:calc(7% - 16px)}.hero{margin-bottom:35%}.how-it-works{width:90%}.restaurants{width:85%}.first{margin-top:-130px}.step{float:none;width:100%}}@media only screen and (max-width:900px){.how-it-works{flex-direction:column;flex-wrap:wrap}.hero-contain,.how-it-works{width:87%}.hero-contain{margin:auto;padding-top:30px;width:100%}.hero-contain h1{font-size:70px}body{background:none}.first,.second{margin-top:0}.id{margin:auto;width:123px}.hero-contain h1{font-size:40px}.hero-contain h1,.hero-contain p{text-align:center}.hero{background-position:top;background-size:cover;height:600px;margin-bottom:0;min-height:1200px;width:100%}.hero-contain,.how-it-works{padding-bottom:40px}.how-it-works{margin-top:0;padding-bottom:0}.hero-contain h1{margin-top:40px;padding-top:0}.down p{margin-bottom:10px}.step{float:none;width:100%}}@media only screen and (max-width:440px){.hero-contain h1{font-size:53px;margin:-20px auto 30px}.hero-contain{padding-top:70px}}.featured-restaurants-title h3{font-family:Cormorant-Bold,serif;font-size:30px!important;font-style:italic!important;font-weight:400;margin-bottom:30px}.footer-contact-form{position:relative}.footer-contact-form input{background-color:#fff;border-radius:26.5px;color:#333;font-family:Lato-Bold,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;height:53px;letter-spacing:normal;line-height:normal;margin:40px 163px 24px 162px;padding:3px 5px 3px 22px;width:584px}.footer-contact-form input:active,.footer-contact-form input:focus{border:none;outline:none}.footer-contact-form button{align-items:center;background-color:#020083;border:none;border-radius:26.5px;bottom:0;color:#fff;cursor:pointer;display:flex;height:47px;justify-content:center;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;transform:translate(203.5px,8px);width:171px}.footer-contact-form button>span#keep-me-informed{color:#fff;font-family:Lato-Bold,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;height:17px;letter-spacing:normal;line-height:normal;width:116px}.footer-contact-form button:active,.footer-contact-form button:focus{border:none;box-shadow:none;outline:none}.footer-radios{align-items:center;display:flex;justify-content:center;margin-bottom:40px}.footer-radios>div:first-child{margin-right:40px}.footer-radios div>label{color:#fff;font-family:Lato-Regular,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;margin:0 0 0 9px}.landing-page-restaurants-img-wrapper{padding:0 30px}@media (max-width:976px){.footer-contact-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.footer-contact-form input{background-color:#fff;border-radius:26.5px;flex:1 1;height:53px;margin:0 3px 17px 4px;padding:19px 59px 17px 22px;width:326px}.footer-contact-form button{background-color:#020083;border-radius:26.5px;height:47px;position:static;transform:none;width:332px}.footer-contact-form button>span#keep-me-informed{color:#fff;font-family:Lato-Bold,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;height:17px;letter-spacing:normal;line-height:normal;width:116px}.footer-radios{flex-direction:column;margin-top:31px}.footer-radios>div:first-child{margin-right:0}}.add-menu-item-wrapper{position:relative}.menu-details-modal{padding:0 0 1.5rem;z-index:9020!important}.add-menu-item-modal.menu-details-modal{height:auto!important;max-height:60vh!important;padding-bottom:20px}.add-menu-item-modal{background-color:#fff;height:90vh!important;overflow-y:scroll!important;padding:0 0 5rem;width:100%}.menu-item-modal .menu-item-img{height:105px!important;width:105px!important}.menu-item-modal .menu-item-name{height:44px;width:168px}.menu-item-modal .menu-item-price{height:48px;width:64px}.menu-item-modal .menu-item-about{height:55px;width:229px}.menu-item-modal .img-column{justify-content:flex-start!important;padding:0!important;text-align:left!important}.add-menu-item-options-title{margin-top:.5rem}.add-menu-item-options-title h3,.special-requirements-title h4{color:#333;font-family:Cormorant,sans-serif;font-size:20px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center}.special-requirements-title h4{height:24px;margin:.5rem auto 0;width:268px}.special-requirements-input-wrapper{margin-top:20px}.special-requirements-input{border-radius:.75rem;color:#adadad;font-family:Lato,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;height:42px;letter-spacing:normal;line-height:normal;margin:auto!important;padding-bottom:12px;padding-left:16px;padding-top:13px;width:356px}.edit-remove-wrapper{align-items:center;bottom:0;display:flex;flex-direction:row-reverse;justify-content:space-evenly;position:-webkit-sticky;position:sticky}.menu-item-badge{color:#f5f5f5!important;font-family:Lato,Cormorant,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;height:28px;letter-spacing:.29px;line-height:28px;margin-bottom:2px;text-align:center;width:28px}.add-menu-item-submit-btn{background-color:#020083;height:54px;left:calc(50% - 57px);margin:auto;position:absolute;width:114px}.add-menu-item-submit-btn-text{font-size:24px;height:29px;letter-spacing:.29px;width:138px}.menu-item-badge-container{background-color:#01003b;border-radius:50%;bottom:0;color:#fff;height:32px;justify-content:center;line-height:17px;position:absolute;right:0;text-align:center;transform:translateX(5px) translateY(5px);width:32px;z-index:9}.menu-item-badge-container,.side-menu-container{align-items:center;display:flex}.side-menu-badge-container{background-color:#01003b;border-radius:50%;color:#f5f5f5;font-family:Lato;font-size:14px;font-weight:700;height:2rem;justify-content:center;margin:0 .5rem 0 auto;min-height:2rem;min-width:2rem;vertical-align:middle;width:2rem}.side-menu-badge-container,.side-menu-sub-item{align-items:center;display:flex;position:relative}.side-menu-sub-item{cursor:pointer;flex:1 1;font-size:20px;margin:.5rem 0;padding:.5rem 1rem;text-align:left}.side-menu-sub-item>span{font-family:Cormorant,Lato,sans-serif}.side-menu-sub-item:has(.active){background-color:#d3d3d34d;border-radius:6px}.side-menu-sub-item>.menu-item-badge-container{margin:.1rem 0 0 1rem;position:relative!important;transform:none!important}.side-menu-line{border-radius:2px;display:flex;height:24px;margin:0 .4rem 0 -.4rem;padding-left:-.1rem;width:2px}.side-menu-line.active{background-color:#020083}.side-menu-badge-container>.menu-item-badge-container{background-color:#020083;margin:0 1rem .2rem;position:relative}.add-menu-item-modal .menu-item-image,.add-menu-item-modal .menu-item-image img{height:95px;justify-content:center;width:97px}.add-menu-item-modal .menu-item-name2{width:155px}.add-menu-item-modal .menu-item-price2{width:60px}.add-menu-item-modal .menu-item-about2{height:50px;width:217px}.add-menu-item-modal .add-menu-item-modal{border-radius:0;border-radius:initial;left:0!important;top:0;width:100%!important}.menu-item-details-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.menu-item-details-container img,.menu-item-details-img{display:inline-block;height:250px;max-height:250px;object-fit:cover;width:100%}.menu-item-details-img{min-height:250px}.menu-item-details-container>div{padding:15px 15px 0;text-align:center}.circle-close-btn{position:fixed;right:2%;z-index:9999999}.circle-close-btn,.new-circle-close-btn{align-items:center;background-color:#fff;border-radius:50%;color:#000;display:flex;height:30px;justify-content:center;top:1%;width:30px}.new-circle-close-btn{position:absolute;right:3%}.menu-item-details-container>div h3{color:#333;font-family:Cormorant-Bold,Lato;font-size:26px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:22px}.menu-item-details-container>div p{color:#333;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:1.33}.menu-item-details-container>div span{color:#333;font-family:Cormorant;font-size:25px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;text-align:right}@media only screen and (max-width:762px){.menu-item-badge-container{height:28px!important;transform:translateY(5px) translateX(5px)!important;width:28px!important;z-index:100!important}.add-menu-item-modal.menu-details-modal{width:404px!important}.side-menu-sub-item>.side-menu-badge-container{margin-right:.6rem}.side-menu-wrapper>.side-menu-badge-container{height:1.5rem;margin:.5rem .25rem .5rem 0;min-height:1.5rem;min-width:1.5rem;width:1.5rem}.add-menu-item-submit-btn{margin-bottom:20px;position:static!important}.menu-details-wrapper>.circle-close-btn{bottom:355px!important;right:3px;top:30%!important}.menu-item-separator{width:100%!important}}@media only screen and (max-width:420px){.add-menu-item-modal.menu-details-modal{max-width:80vw!important;min-width:80vw!important}.menu-details-wrapper>.circle-close-btn{right:10%}}@media only screen and (max-width:600px){.add-menu-item-modal{border-radius:0!important;height:100vh!important;max-height:100%!important;width:100%!important}}@media only screen and (min-height:1100px){.add-menu-item-modal{height:75%!important}}.add-to-order-btn{width:144px!important}.add-to-order-btn,.remove-order-btn{left:0;position:relative!important;right:0}.add-to-order-btn{margin:1rem auto!important}.remove-order-btn{background-color:#fff!important;border:2px solid #01003b!important;margin:0!important;width:154px!important}.remove-order-btn-text{color:#01003b!important}.add-to-order-btn-text,.remove-order-btn-text{color:#fff;font-family:Cormorant,sans-serif;font-size:24px;font-weight:700;letter-spacing:.29px;width:138px}.add-to-order-btn-text,.free-modifier-button,.remove-order-btn-text{font-stretch:normal;font-style:normal;line-height:normal;text-align:center}.free-modifier-button{background-color:#fff;border:1px solid #01003b;border-radius:33px;color:#01003b;font-family:Lato-Regular,Cormorant,sans-serif;font-size:16px;font-weight:400;letter-spacing:.14px}.free-modifier-button.active{background-color:#01003b;color:#f5f5f5}.free-modifier-buttons{-ms-overflow-style:none;display:flex;overflow-x:scroll;padding-bottom:5px;padding-left:10px;padding-right:10px;scrollbar-color:#212529 #fff;scrollbar-width:none}.free-modifier-buttons>button:first-child{margin-left:auto}.free-modifier-buttons>button:last-child{margin-right:auto}.free-modifier-buttons button{margin:5px}.free-modifier-buttons button:active,.free-modifier-buttons button:focus{box-shadow:none;outline:none}h4.free-modifier-heading{color:#333;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;margin:.5rem 0;text-align:center;text-transform:none}.requred-modifiers{color:red;text-align:center}.free-modifier-buttons-block{display:block}.menu-types-select{-webkit-appearance:none;appearance:none;background:initial;background:#0000;background-image:url(/static/media/arrow-down.5e4690a367ea45ceebb0.svg);background-position-x:100%;background-position-y:50%;background-repeat:no-repeat;border:none;color:#000!important;display:block;font-size:22px;margin:0 auto;text-align:center;width:100%}.menu-types-select:active,.menu-types-select:focus{outline:none}.menu-container{margin:1rem 0}.restaurant-logo-wrapper{margin:auto}.restaurant-logo-wrapper>span{align-items:center;display:flex;justify-content:center;margin:auto}.restaurant-logo-wrapper>span>img{border-radius:1rem;max-width:15rem}.side-menu-item-separator{border-top:1px solid #ebebeb;height:1px;margin:.5rem 0;width:100%}.MuiDrawer-paper{min-width:80%}.menu-navigation-container{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}.custom-btn-wrapper{display:flex;justify-content:center;margin:.5rem 0 2rem}.menu-navigation-wrapper{display:flex;justify-content:flex-start}.navigation-active-names{font-size:20px;margin-left:10px}.menu-badge-wrapper{position:relative}.menu-badge-wrapper .menu-item-badge-container{top:0}.side-menu-badge-wrapper-desctop{margin-right:-5px!important}.side-menu-badge-wrapper-mobile{display:none!important}@media only screen and (max-width:762px){.side-menu-badge-wrapper-desctop{color:#ebebeb;transform:rotate(0deg)!important}.side-menu-badge-wrapper-mobile{background-color:#020083;border-radius:33px;display:block!important;height:10px;left:90%;position:absolute;top:50%;transform:translateY(-50%);width:10px}.menu-badge-wrapper .menu-item-badge-container{left:-50px;top:-45px}.menu-badge-wrapper .menu-item-badge-container .menu-item-badge{font-size:16px!important}.full-menu-row{margin-top:12px}}.restaurant-menu-container{border-radius:6px;cursor:pointer;display:flex;flex-direction:column;padding:.5rem;width:100%}.restaurant-menu-container:has(.active){background-color:#d3d3d34d}.menu-heading-container{justify-content:space-between}.menu-heading-container,.menu-heading-wrapper{align-items:center;display:flex;position:relative}.menu-heading-wrapper{flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center}.menu-heading-wrapper>.menu-item-badge-container{margin:.5rem;position:relative!important;transform:none!important}.restaurant-menu-heading{font-size:24px;margin:.5rem}.restaurant-logo-wrapper{align-items:center;display:flex;justify-content:center;padding:.5rem}.restaurant-logo-wrapper>img{border-radius:6px;max-width:15rem}.choose-table-column img{max-width:142px}input.table-number::-webkit-inner-spin-button,input.table-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.table-number[type=number]{-moz-appearance:textfield}input.table-number{max-width:16rem}.choose-table-column h6{font-family:Lato-Regular,sans-serif}@supports (-webkit-touch-callout:none){.choose-table-column{margin-bottom:60px}}.scrollable-list{max-height:100%}.scrollable-list::-webkit-scrollbar{display:none}.scrollable-list{-ms-overflow-style:none!important;scrollbar-width:none}.circle-btn-base{align-items:center;cursor:pointer;display:flex;justify-content:center}.circle-btn-base.active{background-color:#333;color:#fff}.item-quantity{align-items:center;background-color:#01003b;border-radius:33px;cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}.item-quantity span{color:#f5f5f5;font-family:Lato,Cormorant sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;text-align:center}.add-item-btns{align-items:center;display:flex;justify-content:space-evenly;margin-top:19px}.add-menu-item-plus-btn{color:#01003b;font-family:Lato-Bold,sans-serif;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;height:24px;letter-spacing:.24px;line-height:normal;text-align:center;width:18px}.order-next-btn{align-items:center;align-self:center;bottom:0;display:flex;height:100px;justify-content:center;left:0;margin:auto;position:fixed;right:0;width:20%;z-index:201}.order-next-btn button{background-color:#020083;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;color:#f5f5f5;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;height:54px;letter-spacing:.29px;line-height:normal;text-align:center;width:118px}@media only screen and (max-width:762px){.scrollable-list{padding:0!important}.order-next-btn{bottom:1rem;height:70px;width:100%}.orders-list{margin-bottom:100px}}.spreedly-credit-card-form-wrapper{width:100%}.spreedly-credit-card-vault-container{display:flex;flex-direction:column;font-family:Lato,sans-serif;padding:0!important}.spreedly-details-container{width:100%}.spreedly-present-cards-logo{margin-left:0}.spreedly-present-cards-meta-info-container{width:80%}.spreedly-present-cards-card-wrapper{margin-bottom:10px}.spreedly-checkout-vault-meta-edit{text-align:right}.spreedly-choose-payment-method-title{font-size:26px}.submit-button{display:flex!important;flex-direction:row!important;justify-content:space-evenly!important}.submit-button button{border-radius:33px;color:#f5f5f5;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;height:54px;letter-spacing:.29px;line-height:normal;text-align:center;width:170px}.submit-btn-secondary button{background-color:#fff;border-color:#020083;color:#020083}.submit-btn-primary button{background-color:#020083;color:#f5f5f5;cursor:pointer}.auto-width{width:auto!important}@media (max-width:1024px){.spreedly-choose-payment-method-buttons-container{margin:auto}.spreedly-choose-payment-method{width:100px}.spreedly-choose-payment-method button{margin-bottom:15px;width:100%}.spreedly-choose-payment-method-container{margin-left:2vh}.spreedly-choose-payment-method-title{width:100%}.spreedly-choose-payment-method-container{margin-left:0}.spreedly-credit-card-form-wrapper{padding:0}.spreedly-checkout-vault-meta-edit{margin:1rem 0;width:35%}.spreedly-checkout-vault-meta-cancel-edit{margin-left:8%}}#update-user-password .form-group label{margin:0 0 .5rem;width:100%}.deactivate-account-modal{display:flex;justify-content:space-between;margin:auto;max-width:400px;text-align:left;z-index:9020!important}.deactivate-account-modal div:nth-child(2) h3{font-family:Cormorant-Regular,sans-serif;font-size:20px;font-weight:700}.deactivate-account-modal div:nth-child(2){display:flex;flex-direction:column;text-align:center}@media only screen and (max-width:600px){.deactivate-account-modal{min-width:80%!important;width:80%!important}}.update-btn-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:.5rem auto!important}.update-btn-container button:first-child{margin-right:5px}.booking-submit-btn.logout-btn{cursor:pointer;flex:0 1;margin-bottom:10px}.update-info-btn{background-color:#020083;border:none;border-radius:33px;cursor:pointer;display:flex;height:39px;margin-bottom:20px;padding:7px 11px 11px 14px;text-align:center}#update-user-form .form-group input,#update-user-password .form-group input{margin:0;width:100%}.deactivate-account-btn,.update-info-btn{align-items:center;background-color:#fff;border:1px solid #01003b;display:flex;justify-content:center;padding:11px 14px}.deactivate-acc-btn{background-color:initial;border:0;color:#020083;font-family:Lato-Regular,sans-serif;padding-bottom:20px;text-decoration:underline}.deactivate-acc-btn:hover{cursor:pointer}.save-changes-btn{height:54px;margin-bottom:13px!important}.update-info-btn.deactivate-account-btn>span,.update-info-btn>span{color:#333}.deactivate-account-btn img,.update-info-btn img{color:#020083;height:18px;margin-right:5px;object-fit:contain;width:18px}.update-info-btn:active,.update-info-btn:focus{outline:none}.update-info-btn span{color:#333;font-size:15px;height:21px;letter-spacing:.22px;line-height:normal;text-align:center}.reservation-edit-btn-text,.update-info-btn span{font-family:Lato,sans-serif;font-stretch:normal;font-style:normal}.reservation-edit-btn-text{color:#01003b;font-size:16px;font-weight:400;letter-spacing:.14px;line-height:2;margin-left:2px}.reservation-btn-wrapper{align-items:center;border:1px solid #01003b;border-radius:33px;display:flex;gap:1.5rem;max-width:16rem;min-height:54px;padding:0 1rem;width:auto;width:100%}.reservation-btn-wrapper,.reservation-info.btns{justify-content:flex-start}.btn-icon{height:16px}.btn-icon,.invite-btn-icon{object-fit:contain;width:16px}.invite-btn-icon{height:20px}.reservation-label span{margin-right:22px}.reservation-info ul{padding:0}.reservation-info{align-items:center;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center;margin-bottom:2rem;max-height:100%;width:100%}@media only screen and (max-width:767px){.reservation-label span{margin-right:12px}.reservation-info-container div ul{height:100%;max-height:500px}}.voila-primary-btn{background-color:#020083;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;padding:1rem}.voila-primary-btn-text{color:#fff;font-family:Cormorant,sans-serif;font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.22px;line-height:normal;text-align:center}.voila-primary-menu-btn{border:1px solid #01003b;border-radius:50px;box-shadow:0 2px 2px 0 #0000004d;height:54px;max-width:24rem;min-width:auto;padding:1rem;width:86%}.voila-primary-menu-btn-text{font-family:Cormorant,sans-serif}.voila-outline-btn,.voila-primary-menu-btn-text{font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.22px;line-height:normal;text-align:center}.voila-outline-btn{border:none;border-radius:33px;color:#43464b;font-family:Cormorant-Regular,sans-serif;min-width:95px}.voila-outline-btn:hover{background-color:initial;color:#020083;font-size:20px}.cancel-reservation-btn{background-color:#020083;border-radius:33px;height:45px;margin-right:15px;width:140px}.cancel-reservation-btn.dismiss{background-color:#fff;border:none!important;border-radius:33px;margin-right:0}.cancel-reservation-btn-text.dismiss{color:#333}.cancel-reservation-btn-text{color:#f5f5f5;font-family:Cormorant,sans-serif;font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;height:21px;letter-spacing:.22px;line-height:normal;text-align:center;width:120px}.cancel-reservation-btns{align-content:center;display:flex;justify-content:center;margin-top:24px}.orders-rounds-wrapper{display:flex;flex-direction:column;margin:auto auto 3rem;max-width:450px}.orders-rounds-wrapper:has(.order-rounds-empty-reservation){margin:auto}.orders-rounds-wrapper ul{margin:0;padding:0;text-align:left}.sent-to-kitchen-modal .send-to-kitchen-modal-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.send-to-kitchen-modal-buttons>button,.send-to-kitchen-modal-buttons>div{flex:1 1;margin:2px}.pay-for-others-wrapper>h3{margin-bottom:15px}.order-amount-error-message{color:red;margin-bottom:25px}.selectable-tiles{display:flex;overflow-x:scroll;padding-left:10px;scrollbar-color:#212529 #fff}.selectable-tiles::-webkit-scrollbar{background:#fff;height:5px}.selectable-tiles::-webkit-scrollbar-thumb{background:#212529;border-radius:5px}.selectable-tiles::-webkit-scrollbar-corner{background:#212529}.selectable-tiles>button:first-child{margin-left:auto}.selectable-tiles>button:last-child{margin-right:auto}.selectable-tiles-button{background-color:#fff;border:1px solid #01003b;border-radius:33px;font-family:Lato-Regular,Cormorant,sans-serif;font-size:16px}.selectable-tiles-button,.selectable-tiles-names{color:#01003b;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:normal;text-align:center}.selectable-tiles-names{font-family:Lato-Regular,sans-serif;font-size:18px}.selectable-tiles-button.active{background-color:#01003b;color:#f5f5f5}.selectable-tiles button{margin:5px}.selectable-tiles button:active,.selectable-tiles button:focus{box-shadow:none;outline:none}.selectable-tiles-block{display:block}.selectable-tiles-button-required{color:red;text-align:center}.apple-pay-button{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #020083!important;border-radius:2rem!important;box-shadow:none!important;color:#020083;cursor:pointer;display:flex;font-family:Lato;font-size:1rem;font-weight:700;gap:.5rem;height:3rem!important;justify-content:space-around;line-height:1;overflow:hidden;text-align:center;width:100%!important}.apple-pay-button:focus{outline:0}.apple-pay-button-light{background-color:#fff}.apple-pay-button-light:hover{background-color:#eee}.apple-pay-button-dark{background-color:#000}.apple-pay-button-dark:hover{background-color:#111}.spreedly-credit-card-form-wrapper{border-radius:3px;display:flex;flex-direction:column;padding:10px 0}.spreedly-credit-card-form-wrapper h4{font-family:Lato-Bold,sans-serif;font-size:21px}.spreedly-checkout-vault-container{display:flex;flex-direction:column;padding:15px}.spreedly-card-number-label{display:block;font-size:14px;text-align:start}.spreedly-details-container{display:flex;flex-direction:row;justify-content:flex-start}.spreedly-details-container input{border:1px solid;height:40px;margin-right:5px}.spreedly-details-container input:focus{border:1px solid #000}.spreedly-cvv-label,.spreedly-exp-date-label{display:block;font-size:14px;margin-left:0;text-align:start}.spreedly-flex-column{display:flex;flex-direction:column;margin-bottom:20px;width:50%}.spreedly-label-hint{color:#b5b5b5;font-size:13px}.spreedly-cc-icon{height:32px;width:50px}.spreedly-present-cards-container{display:flex;flex-direction:column;width:100%}.spreedly-present-cards-logo{height:32px;margin-left:5px;margin-right:15px;margin-top:15px;width:50px}.spreedly-present-cards-last-digits{font-weight:700;margin-bottom:0;text-align:start}.spreedly-present-cards-card-type{margin-bottom:3px;margin-top:.5vh;text-align:start}.spreedly-present-cards-meta-info-container{display:flex;flex-direction:column;width:57.5%}.spreedly-present-cards-card-wrapper{display:flex;flex-direction:row}.spreedly-present-cards-card-wrapper>span{color:#333;font-family:Cormorant,Lato-Bold,serif;font-size:18px;line-height:3.5;padding-left:5px}.spreedly-present-cards-use-card{border:1px solid #000;border-radius:50%;height:40px;margin-top:1.5vh;width:40px}.spreedly-present-cards-use-card-active{background-color:#219653;border:none;border-radius:50%;height:40px;margin-top:1.5vh;width:40px}.spreedly-present-cards-use-card:hover{cursor:pointer}.spreedly-present-cards-delete-card-active{height:40px;margin-top:1.5vh;width:40px}.paragraph-hover:hover{cursor:pointer}.spreedly-checkout-vault-meta-instructions{display:flex;flex-direction:row;justify-content:space-between}.spreedly-checkout-vault-meta-instructions>p{margin-bottom:10px}.spreedly-checkout-vault-meta-edit{text-decoration:underline;width:20%}.spreedly-checkout-vault-meta-cancel-edit{margin:0 auto 30px 5%;text-decoration:underline}.spreedly-checkout-vault-meta-cancel-edit:hover,.spreedly-checkout-vault-meta-edit:hover{cursor:pointer}.add-new-payment-btn{text-decoration:underline}.spreedly-choose-payment-method-container{display:flex;flex-direction:column}.spreedly-choose-payment-method-buttons-container{display:flex;flex-direction:row;justify-content:center}.spreedly-choose-payment-method-button{border-radius:33px;height:42px;margin:0 9px 0 0;width:100px}.spreedly-choose-payment-method-button-active,.spreedly-choose-payment-method-button-inactive:hover{background-color:#01003b}.spreedly-choose-payment-method-button-inactive{align-items:center;background-color:#fff;border:1px solid #01003b;display:flex}.spreedly-choose-payment-method-button-inactive:hover{display:block}.spreedly-choose-payment-method-button span{font-family:Lato;font-size:12px;font-stretch:normal;font-style:normal;font-weight:700;height:15px;letter-spacing:.14px;line-height:normal;text-align:center;width:86px}.spreedly-choose-payment-method-button-active span,.spreedly-choose-payment-method-button-inactive:hover span{color:#f5f5f5;line-height:2.5}.spreedly-choose-payment-method-button-inactive span{color:#01003b}.spreedly-choose-payment-method{align-items:center;display:flex;flex-direction:column;margin-right:9px}.spreedly-choose-payment-method-title{color:#333;font-size:24px;font-stretch:normal;font-style:normal;font-weight:400;height:34px;letter-spacing:normal;line-height:normal;margin:20px 23px 27px 0;text-align:center}.spreedly-new-card-input{border:1px solid #d5d5d5!important;border-radius:4px;height:42px!important;position:relative}.spreedly-new-card-input:focus{border:none;outline:none}.spreedly-exp-date-input{padding-left:10px;width:80%}.spreedly-zip-code-wrapper{display:flex;flex-direction:column;margin-bottom:20px;margin-left:15px;text-align:start;width:45%}.spreedly-zip-code-input{padding-left:10px;width:100%}.spreedly-zip-code-label{display:block;font-size:14px;margin-left:0;text-align:start}.spreedly-cvc-wrapper{width:35%}.spreedly-cvv-input{width:100%}.spreedly-card-number-type-wrapper{display:flex;flex-direction:row;justify-content:space-between}.spreedly-card-number-wrapper{display:flex;flex-direction:column;width:70%}.spreedly-card-type-wrapper{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;width:22%}.spreedly-present-cards-delete-buttons{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;margin-left:15%;width:30%}.spreedly-present-cards-delete-container{display:flex;flex-direction:row;justify-content:space-between;margin-left:5px;margin-top:26px}.spreedly-present-cards-delete-container p{color:#333;font-family:Lato sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:start;width:60%}.spreedly-present-cards-delete-positive-btn{background:red;color:#fff;margin-right:5px}.spreedly-present-cards-delete-negative-btn{background:#fff;border:2px solid #01003b;color:#01003b}.spreedly-present-cards-delete-negative-btn,.spreedly-present-cards-delete-positive-btn{border-radius:33px;font-family:Lato sans-serif;font-size:12px;width:60px}@media (max-width:1024px){.spreedly-choose-payment-method-buttons-container{margin:auto}.spreedly-choose-payment-method{width:100px}.spreedly-choose-payment-method button{margin-bottom:15px;width:100%}.spreedly-choose-payment-method-container{margin-left:2vh}.spreedly-choose-payment-method-title{width:100%}.spreedly-choose-payment-method-container{margin-left:0}.spreedly-credit-card-form-wrapper{padding:0}.spreedly-checkout-vault-meta-edit{width:25%}.spreedly-checkout-vault-meta-cancel-edit{margin-left:8%}}.gpay-card-info-container{max-width:10rem!important}.google-pay-button-container{width:100%}.google-pay-button-container,.gpay-button{border-radius:2rem!important;overflow:hidden}.gpay-button{animation-fill-mode:forwards;box-shadow:none!important;height:3rem!important;width:100%!important}.gpay-card-info-container{height:3rem!important;max-width:12rem!important;min-width:8rem!important;padding:0!important;position:absolute!important;top:13%!important}.gpay-card-info-container,.gpay-card-info-container-fill,.gpay-card-info-container-fill>.gpay-card-info-container{border-radius:2rem!important;overflow:hidden!important}.gpay-card-info-container-fill{height:48px!important;position:relative!important}.gpay-card-info-container>div{border-radius:2rem!important;overflow:hidden!important}.gpay-card-info-container-fill>button{overflow:hidden!important;position:absolute!important;top:0!important;width:100%!important}.users-info-wrapper{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem!important}.user-pill-wrapper{align-items:center;border-radius:3rem;display:flex;gap:.25rem;justify-content:center}.user-steps-wrapper{flex-direction:row}.user-pill-steps,.user-steps-wrapper{display:flex;flex-wrap:wrap;gap:.25rem}.user-pill-steps{align-items:center;display:inline;justify-content:space-between;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.user-pill-quantity{display:inline}.order-checkout-wrapper{display:flex;flex-direction:column;justify-content:space-around;text-align:center}.credit-card-form-wrapper{border-radius:3px;display:flex;flex-direction:column;padding:10px}.credit-card-form-wrapper h4{font-family:Lato-Bold,sans-serif;font-size:21px}.btn-primary:disabled{background-color:gray;border-color:gray}.credit-card-type{justify-content:flex-end;text-align:right}.credit-card-type img{max-width:30px;width:30px}.credit-card-credentials{display:flex;flex-direction:row}.card-input{display:flex;flex:0 1 100%;flex-direction:column;flex-wrap:nowrap;margin:10px;text-align:left}.card-input>input{font-family:Lato-Regular,sans-serif;font-size:12px;margin-top:auto;max-width:85px;padding:7px;width:85px}.credentials.card-input:first-child input,.credentials.card-input:nth-child(2) input{max-width:180px;width:150px}.pay-button button,.send-to-kitchen-button button{background-color:#020083;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;color:#f5f5f5;font-family:Cormorant-Bold,sans-serif;font-size:22px;font-stretch:normal;font-style:normal;font-weight:700;height:54px;letter-spacing:.29px;line-height:normal;text-align:center;width:80%}.checkout-button button{width:80%}.checkout-button button,.white-rounded-button{background-color:#fff;border-color:#020083;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;color:#020083;font-family:Cormorant-Bold,sans-serif;font-size:22px;font-stretch:normal;font-style:normal;font-weight:700;height:54px;letter-spacing:.29px;line-height:normal;text-align:center}.white-rounded-button{width:auto}.blue-rounded-button{background-color:#020083;border-color:#fff;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;color:#fff;font-family:Cormorant-Bold,sans-serif;font-size:22px;font-stretch:normal;font-style:normal;font-weight:700;height:54px;letter-spacing:.29px;line-height:normal;text-align:center;width:auto}.platfromCharge-button{background-color:initial;border:none;cursor:pointer;height:100%;margin-left:5px;outline:none;padding:0}.checkout-info-wrapper h2{font-family:Cormorant-Regular;font-size:26px}.checkout-info-modifiers{color:#a8a8a8;font-size:14px;font-style:italic;margin:0;width:calc(65% - 3px)}.payment-selection-wrapper{display:flex;flex-direction:column;justify-content:space-between}.payment-selection-wrapper>div{margin:.5rem 0}@media (max-width:768px){.credit-card-credentials{flex-wrap:wrap}.payment-selection-wrapper{flex-direction:column;justify-content:center;width:100%}.pay-button button{width:80%!important}}.checkout-info-wrapper{margin:1rem 0}.checkout-info-wrapper div *,.checkout-info-wrapper div span{font-size:16px}.checkout-info-wrapper div{align-content:flex-end;align-items:flex-end;text-align:right}.checkout-info-items-wrapper{display:flex!important}.checkout-info-wrapper div span:first-child{flex:2 1;margin-right:10px;text-align:right}.checkout-info-wrapper div span:last-child{flex:1 1;text-align:left}#dropin-container{border:none!important}.pay-or-kitchen-buttons{display:flex;flex-direction:column;justify-content:center}.pay-button{align-items:center;display:flex;flex-direction:column}.pay-all-message>span{color:#333;display:block;font-family:Lato,Cormorant,sans-serif;font-size:22px;font-weight:400;letter-spacing:normal;margin:0 0 1rem}.pay-all-message>span,.pay-by-guest button{font-stretch:normal;font-style:normal;line-height:normal;text-align:center}.pay-by-guest button{border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;cursor:pointer;font-family:Cormorant-Bold,sans-serif;font-size:20px;font-weight:700;height:54px;letter-spacing:.29px;width:80%}.outline-wrapper button{background-color:#fff;border-color:#020083;color:#020083}.google-pay-button button{background:#020083 50% no-repeat;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;color:#f5f5f5;font-family:Cormorant-Bold,sans-serif;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;height:54px;letter-spacing:.29px;line-height:normal;text-align:center;width:190px}.google-pay-button button.black{background-color:#020083}.google-pay-button button:hover{background-color:#007bff!important}.total-amount{font-weight:700}span.totalTip{margin:auto 0}@media (max-width:768px){.pay-or-kitchen-buttons{flex-direction:column}.pay-or-kitchen-buttons>.pay-button button{margin-bottom:15px;width:80%}.checkout-button button,.pay-by-guest button{width:80%}}.round-wrapper h4{font-family:Cormorant-Regular,serif;font-size:26px;line-height:28px}.user-order-item-wrapper{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:row;flex-wrap:nowrap;max-width:100%;padding:.75rem .5rem;width:100%}.user-order-item-wrapper:last-child{border-bottom:none}.user-order-item-image{border-radius:.5rem;margin:0 1rem 0 0;max-width:4rem}.user-order-item-image,.user-order-item-image img{height:4rem;max-height:4rem;object-fit:cover;width:4rem}.user-order-item-image img{border-radius:1rem}.user-order-item-details{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;justify-content:left;text-align:left}.user-order-item-info{flex-basis:66.66667%}.user-order-item-price-actions{align-items:center;display:flex;flex-basis:33.33333%;flex-direction:column;justify-content:center}.user-order-item-trash-edit{display:flex;flex-direction:row;justify-content:space-around}.user-order-item-actions>div>img{cursor:pointer;height:1.5rem;margin:.25rem 0 0 .25rem;width:1.5rem}.fa-icon{background-color:#fff;border-radius:.5rem;color:#01003b;cursor:pointer;font-size:26px}.user-order-item-details h6{font-size:22px;letter-spacing:0;line-height:30px;text-align:left}.user-order-item-details span{color:#877a74;font-size:18px;letter-spacing:.17px;text-align:left}.user-order-item-button{align-items:flex-start;cursor:pointer;display:flex;justify-content:flex-end;width:2rem}.user-order-item-button img{border:.1rem solid;border-radius:50%;height:2rem;margin:0;object-fit:contain;padding:.2rem;width:2rem}.dropdown-menu.user-order-item-button-menu{border-radius:26px!important;padding:12px}.order-item-badge-container{align-items:center;background-color:#01003b;border-radius:50%;color:#fff;display:flex;height:1.5rem;justify-content:center;line-height:17px;position:absolute;text-align:center;transform:translateX(47px) translateY(47px);width:1.5rem}.order-item-badge{color:#f5f5f5;font-family:Lato,Cormorant-Bold,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;height:18px;letter-spacing:.29px;line-height:18px;margin-bottom:2px;text-align:center;width:18px}.font-awesome-rounded{background-color:#01003b;border-radius:.5rem;color:#fff;cursor:pointer;padding:.6rem .5rem}.font-awesome-rounded-reverted{background-color:#fff;border-radius:.5rem;color:#01003b;cursor:pointer;padding:.5rem}.main-color{color:#01003b}.grid-item-3-larger{grid-column:2/4}.line-bottom{border:1px solid #877a74;margin:1rem 0}.user-order-item-image-container_{align-items:center;display:flex;justify-content:center}.image-wrapper_>span,.user-order-item-image-wrapper_{height:100%;max-height:85px;max-width:85px;width:100%}.user-order-item-image-wrapper_{align-items:center;border-radius:1rem;cursor:pointer;display:grid;justify-items:center;position:relative}.user-order-item-image_{border-radius:1rem;height:85px;max-height:85px;max-width:85px;object-fit:cover;transform:translateZ(1px);width:85px}.order-item-badge-wrapper_{align-items:center;background-color:#01003b;border-radius:50%;bottom:-5%;display:grid;height:1.5rem;justify-content:center;position:absolute;right:-5%;width:1.5rem;z-index:100}.order-item-badge_{color:#f5f5f5;font-family:Lato,Cormorant,Cormorant-Bold,sans-serif;font-size:14px;font-weight:600;text-align:center}.user-order-item-details_{height:100%;overflow:hidden}.user-order-item-details_ h6{font-family:Cormorant-Regular,serif;font-size:22px;letter-spacing:0;line-height:28px;line-height:1.3;margin:0}.user-order-item-details_ h6,.user-order-item-details_ span{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-order-item-details_ span{color:#877a74;font-size:18px;font-size:14px;letter-spacing:.17px}.user-order-item-details_ p{color:#323232;font-family:Lato-Regular,Cormorant;font-size:15px;height:24px;line-height:20px;margin:.1rem 0 0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-order-item-actions-wrapper_{align-items:stretch;display:grid;height:100%;justify-items:end}.user-order-item-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:#877a74;display:-webkit-box;display:-webkit-inline-box;font-family:Lato Bold,sans-serif;font-size:13px;line-height:1rem;margin-top:.25rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:normal}.user-order-item-actions_,.user-order-item-actions_2{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem;position:relative;width:100%}.user-order-item-actions-wrapper_>div>h6{font-family:Cormorant;font-size:1.25rem;font-size:24px;line-height:1.5rem;margin:0}.user-order-item-line_{border-bottom:1px solid #d3d3d3;margin:.75rem 0}.order-item-actions-popup_{background-color:#fff;position:absolute;right:0;top:10%;z-index:1039}.you-sure-action-wrapper{display:flex;justify-content:center;margin-top:1rem}.you-sure-action-wrapper>div{margin:0 .5rem;max-width:10rem;width:50%}@media (max-width:768px){.order-item-badge-container{height:1.5rem;width:1.5rem}}.user-orders-wrapper{border-radius:1rem;box-shadow:0 1px 4px 0 #63636333;display:grid;margin:.5rem 0;padding:.5rem}.user-orders-wrapper-not-present{align-items:center;background:linear-gradient(-45deg,#f0f0f0 25%,#fff 0,#fff 50%,#f0f0f0 0,#f0f0f0 75%,#fff 0);background-size:1rem 1rem;color:#000;font-size:24px;font-weight:700;justify-content:center;text-align:center}.user-orders-header{align-items:center;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;max-width:100%;padding:.5rem 0;width:100%}.user-order-header-avatar-wrapper{align-items:center;border-radius:50%;cursor:pointer;display:grid;height:3rem;justify-content:center;position:relative;width:3rem}.user-orders-header-avatar{position:relative}.user-order-header-colors{display:flex;flex-flow:row;flex-wrap:nowrap;padding-bottom:.1rem;position:relative}.user-orders-header-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-family:Cormorant;font-size:26px;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}@keyframes blink{0%{opacity:.75}50%{opacity:1}to{opacity:.75}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.user-orders-details{display:flex;flex:1 1;flex-direction:column;justify-content:left;overflow:hidden;text-align:left}.user-orders-details.deactivated{opacity:.3}.user-orders-details-info{font-size:24px;line-height:24px;margin:0;text-align:center}.user-orders-details-name{font-family:Cormorant-Regular,serif;font-size:24px;letter-spacing:0;line-height:28px;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-orders-details span{font-family:Lato-Bold,sans-serif;font-size:14px;font-weight:700}.user-orders-button{align-items:center;cursor:pointer;display:grid;justify-content:end}.name-separator,.name-separator2{background-color:#ebebeb;height:1px;width:100%}.section-name{padding:5px 0 10px}.section-name,.section-name2{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.section-name2{padding:.25rem 1.5rem}.section-name span,.section-name2 span{font-family:Cormorant-Bold,sans-serif;font-size:16px;margin:0 8px;white-space:nowrap}.user-order-item-info>h6{margin:0}.user-order-item-info>p,.user-order-item-price-actions>p{color:#01003b;font-family:Cormorant;font-size:20px;line-height:24px;margin:0}.user-order-item-price-actions>p{color:#01003b;margin:.25rem 0;text-align:center}.user-order-item-price-actions>div{margin:.25rem 0 .25rem .25rem}.grid-container-1-3-1{grid-gap:.25rem;gap:.25rem;grid-template-columns:5fr 1fr}.grid-container-1-3-1,.grid-container-1-4{align-items:center;display:grid;justify-content:center;margin:.5rem auto}.grid-container-1-4{grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr 4fr}.grid-container-3-1{grid-gap:.25rem;align-items:center;display:grid;gap:.25rem;grid-template-columns:3fr 1fr;justify-content:center}.grid-container-1-2{grid-gap:.5rem;cursor:pointer;grid-template-columns:1fr 3fr}.grid-container-1-2,.grid-container-5-1{align-items:center;display:grid;gap:.5rem;justify-content:center}.grid-container-5-1{grid-gap:.5rem;grid-template-columns:5fr 1fr;margin:.5rem 0}.grid-container-1-5{grid-gap:.5rem;align-items:center;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:1fr 6fr;justify-content:center;margin:.5rem 0}.no-orders{font-family:Cormorant;font-size:18px;margin-right:.25rem}.no-orders,.no-orders-icon{color:#767676}#selected-orders{color:#349651}.user-order-details-modal{max-width:450px}.empty-user-orders-wrapper{margin:2rem 0 0;text-align:center}@media (max-width:768px){.user-orders-drawer-container{margin:0 .5rem 8rem}}.reservation-item-container{cursor:pointer;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin-bottom:24px}.reservation-item-image,.reservation-item-image img{border-radius:15px;height:105px;object-fit:cover;width:105px}.reservation-item-right-column{display:flex;flex:0 1 262px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:23px}.reservation-item-date{font-family:Lato-Regular,sans-serif;font-size:12px;font-weight:400;height:15px;letter-spacing:.1px;width:267px}.reservation-item-date,.reservation-item-title{color:#333;font-stretch:normal;font-style:normal;line-height:normal}.reservation-item-title{font-family:Cormorant-Bold,sans-serif;font-size:21px;font-weight:700;height:25px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:226px}.reservation-item-address{color:#a8a8a8;font-family:Lato-Regular,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;height:34px;letter-spacing:.17px;line-height:normal;width:244px}.reservation-item-arrow{align-items:center;align-self:center;cursor:pointer;display:flex;height:17px;justify-content:center;margin-bottom:auto;margin-top:auto;object-fit:contain;width:10px}.reservation-item-arrow img{height:17px;width:10px}@media only screen and (max-width:762px){.reservation-item-right-column{margin-left:14px}.reservation-item-arrow{margin-left:7px}.reservation-item-image,.reservation-item-image img{height:85px;width:85px}.reservation-item-title{font-size:18px;height:auto;width:170px}.reservation-item-date{font-size:12px;height:22px;width:220px}.reservation-item-address{font-size:12px;height:25px;width:170px}ul.reservations-list{padding-left:0!important}}.reservations-row ul{list-style:none!important}.reservations-row{margin-top:63px}.reservations-row .page-heading{font-family:Cormorant-Regular,sans-serif;font-size:38px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal}.pick-restaurant-btn{background-color:#020083;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;height:54px;width:212px}.pick-restaurant-btn,.pick-restaurant-btn *{color:#f5f5f5;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.29px;line-height:normal;text-align:center}.pick-restaurant-btn *{height:29px;width:342px}.reservation-item-wrapper{align-items:stretch;display:flex;justify-content:space-evenly}.empty-reservation{color:#333;font-family:Cormorant-Bold,serif;font-size:18px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center;width:300px}.empty-reservation h2{font-size:41px;margin-top:10px}.reservations-row .scrollable-list{min-height:calc(100vh - 150px)}.reservation-box-label{bottom:3px}.reservation-box-label,.reservation-box-label-2{align-items:center;background:#020083;border-radius:15px;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;font-family:Lato-Regular,sans-serif;font-size:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;left:0;margin:auto;min-height:24px;position:absolute;right:0;width:80px}.reservation-box-label-2{top:3px}.reservation-box-label>span{display:block}.reservation-item-image{position:relative}@media only screen and (max-width:992px){.reservations-row{margin:0!important}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.manage-reservation-container{align-items:center;background-color:#020082;border-radius:15px;color:#fff;display:flex;flex-direction:column;gap:1rem;margin:0 auto -55px;max-width:548px;min-height:74px;padding:1rem;position:relative;transform:translateY(-55px);z-index:2}.manage-reservation-tabs{align-items:center;display:flex;justify-content:space-between;width:50%}.manage-reservation-tabs>div{align-items:center;display:flex;flex-direction:column;justify-content:center}#checked-tab{background:#0000;height:4px;margin-bottom:10px;width:50%}#checked-tab.active{background:#fff;opacity:.7}.restaurant-dining-tab{color:#fff;cursor:pointer;display:flex;flex-direction:column;margin:auto 7px 7px;opacity:.6}.restaurant-dining-tab.active{color:#fff;opacity:1}.manage-reservation-buttons{align-items:center;display:flex;justify-content:space-between}.manage-reservation-buttons div{align-items:center;display:flex;flex:1 1 100%;justify-content:center;margin:7px;width:220px!important}.manage-reservation-buttons div span{flex:1 1}.create-new-reservation-inline-btn{cursor:pointer;font-size:14px;margin-top:10px;text-decoration:underline}@media (max-width:786px){.manage-reservation-tabs{width:70%}.manage-reservation-buttons div{max-width:150px}}.dots-margin-bottom{margin-bottom:60px!important}.carousel-slider{border-radius:1rem;max-height:600px}.description-tabs-container{align-content:center;display:flex;justify-content:center;margin-top:24px}.description-tab span{color:#a8a8a8;cursor:pointer;font-family:Lato,Cormorant,Lato-Regular,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;height:17px;letter-spacing:.17px;line-height:normal;text-align:center;width:57px}.description-tab{margin:0 12px}.description-tab div{border-radius:2px;height:4px;width:100%}.description-tab.active div{background:#020083!important;width:100%}.description-tab.active span{color:#020083;font-family:Lato-Heavy,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:800;letter-spacing:.17px;line-height:normal}.iframe{border-radius:15px;width:100%}.map-wrapper{margin-top:20px}.restaurant-about-links{display:flex;justify-content:center;margin-bottom:10px}.restaurant-about-links a{color:#000;font-family:Lato-Regular,sans-serif;font-weight:700;margin:7px 17px}@media only screen and (max-width:762px){.iframe{margin:auto;width:100%}}@media only screen and (max-width:400px){.iframe{width:100%}}.full-menu-row{margin-top:63.5px}.create-account-modal-btn{width:170px!important}.create-account-modal-btn-text{width:150px!important}.big-round-btn{width:120px}.big-round-btn,.big-round-btn-2{background-color:#020083;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;height:54px}.big-round-btn-2{max-width:16rem;width:304px}.big-round-btn-auto-width{background-color:#020083;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;height:54px;width:auto}.big-round-btn span,.big-round-btn-auto-width,.big-round-btn>a{font-family:Cormorant-Bold,sans-serif;font-size:22px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.29px;line-height:normal;text-align:center}.big-round-btn span,.big-round-btn>a{color:#f5f5f5;height:29px;width:75px}.create-account-text{font-size:22px!important}.menu-item-img{border-radius:15px;max-height:114px;max-width:118px;object-fit:contain}.incoming-reservation{align-items:center;background-color:#020082;border-radius:38px;color:#fff;display:flex;height:74px;justify-content:space-evenly;margin:0 auto;transform:translateY(-37px);width:648px}.reservation-modify-btn{color:#fff;cursor:pointer;font-family:Cormorant-Regular,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:400;height:29px;letter-spacing:.29px;line-height:normal;text-align:center;width:85px}.restaurant-reservation-text{align-items:center;display:flex;justify-content:center}.restaurant-reservation-date{color:#fff;font-family:Avenir-Book,sans-serif;font-size:12px!important;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.13px}.restaurant-reservation-date>strong{font-family:Avenir-Heavy,sans-serif;letter-spacing:.14px}.restaurant-reservation-date.single-restaurant{color:#fff;font-family:Avenir-Book,sans-serif;font-stretch:normal;font-style:normal;font-weight:400;height:19px;letter-spacing:.15px;line-height:19px;max-width:313px;width:289px}.restaurant-reservation-date.single-restaurant#incoming{font-size:12px}.restaurant-reservation-date.single-restaurant#current{font-size:14px!important}#reservation-pill-label{font-family:Avenir-Heavy,sans-serif;font-size:18px;letter-spacing:.17px}.restaurant-reservation-icon{height:16px;margin-right:6px;object-fit:contain;width:16px}.reservation-order-btn-text{margin-top:auto}.reservation-order-btn-text,.reservation-order-btn-text2{color:#020082;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;height:29px;letter-spacing:.29px;line-height:54px;text-align:center;width:81px}.reservation-order-btn-text2{line-height:29px}.reservation-order-btn{box-shadow:0 2px 2px 0 #0000004d;text-align:center!important;width:160px!important}.menage-reservation-btn,.reservation-order-btn{background-color:#fff!important;border-radius:33px;cursor:pointer;height:54px}.menage-reservation-btn{box-shadow:0 2px 4px 0 #00000080;color:#020082;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.29px;line-height:54px;text-align:center;width:184px}.reservation-order-btn.restaurant-reservation-action-btn{background-color:#fff!important;display:flex!important;padding:20px 0;text-align:center!important;width:170px!important}.order-new-items-btn,.reservation-order-btn.restaurant-reservation-action-btn{align-items:center;border-radius:33px;box-shadow:0 2px 2px 0 #0000004d;cursor:pointer;height:54px;justify-content:center}.order-new-items-btn{background-color:#fff;display:flex;text-align:center;width:190px}.order-new-items-btn-text{color:#020082;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.29px;line-height:29px;text-align:center}.menu-item-name{font-family:Cormorant-Regular,serif;font-weight:400;height:44px;width:188px}.menu-item-name,.menu-item-price{color:#333;font-size:20px;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:1.1}.menu-item-price{font-family:Cormorant-Bold,serif;font-weight:700;height:52px;text-align:right;width:73px}.menu-item-about{color:#333;font-family:Lato-Regular,sans-serif;font-size:12px;font-stretch:normal;font-style:normal;font-weight:400;height:60px;letter-spacing:.14px;line-height:1.33;width:262px}.menu-item-separator{border-top:1px solid #ebebeb;height:1px;margin:.25rem auto;max-width:27rem;width:100%}.menu-title-wrapper{align-items:center;color:#333;display:flex;font-family:Cormorant-Bold,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;height:29px;justify-content:space-evenly;letter-spacing:normal;line-height:normal;margin:auto auto 20px;text-align:center;width:382px}.menu-title-line{border:1px solid #ebebeb;display:inline-block;height:2px;width:58px}.full-menu-type-heading{cursor:pointer;display:flex;justify-content:space-between;padding:.5rem}.full-menu-type-heading:has(.active){background-color:#d3d3d34d;border-radius:6px;width:100%}.full-menu-type-heading h2{font-size:24px;margin:.5rem 0}.full-menu-type-heading.first{margin-top:0}.see-full-menu-btn{align-items:center;border:2px solid #979797;border-radius:33px;cursor:pointer;display:flex;height:54px;justify-content:center;margin-bottom:30px;margin-top:20px;width:184px}.see-full-menu-btn-text{color:#333;height:18px;letter-spacing:normal;width:100px}.restaurant-style,.see-full-menu-btn-text{font-family:Lato-Regular,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;line-height:normal;text-align:center}.restaurant-style{color:#a8a8a8;display:block;letter-spacing:.14px;padding-top:15px}.new-reservation-link{color:#333;font-family:Lato-Regular,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;height:21px;letter-spacing:.17px;line-height:1.5;text-align:center;text-decoration:underline;width:356px}.restaurant-actions-container{bottom:1rem!important;left:0;object-fit:contain;position:fixed;width:100%;z-index:10!important}.restaurant-page-row{margin:20px 0 40px}.coming-soon{align-items:center;display:flex;justify-content:center}.restaurant-carousel-images-container{min-height:430px}.restaurant-order-buttons{margin:1rem 0 2rem}@media only screen and (max-width:600px){.restaurant-order-buttons{gap:1.5rem;margin:1rem 0 2rem}.see-full-menu-btn{width:80%!important}.menage-reservation-btn{width:80%}}@media only screen and (max-width:768px){#reservation-pill-label,.mase-reservation{display:none}.restaurant-page-row{margin-top:12px}.incoming-reservation{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:120px;justify-content:center;min-width:320px;transform:translateY(-55px)}.restaurant-reservation-date.single-restaurant{flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;width:100%!important}.restaurant-actions-btns div{margin:0 .5em!important;padding:0!important;width:40%!important}.menu-column,.menu-row{margin:0!important;padding:0!important}.menu-item-img{height:10em;object-fit:cover;width:100%}.img-column{text-align:center!important}.incoming-reservation,.menu-title-wrapper{width:300px!important}.img-column,.menu-item-img{height:auto;width:85px}.menu-item-price,div.price-column{padding:0!important;width:40px!important}.menu-item-description{width:100px!important}.menu-item-name{height:auto;width:170px!important}.menu-item-about{width:100px}.menu-row{margin:auto auto 70px!important}.actions-btns-mask{background-image:linear-gradient(180deg,#eee0,#fffffff0 66%)!important;bottom:0!important;height:136px;left:calc(50% - 188px);margin:auto;object-fit:contain;position:fixed;width:375px;z-index:9}.see-full-menu-btn{z-index:9}.menu-item-separator{width:100%}.restaurant-carousel-images-container{min-height:270px}}.terms-column h3{font-family:Cormorant-Regular,serif;font-size:28px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;margin:20px 0;text-align:center}.terms-column h4,.terms-column h5{color:#333;font-family:Lato-Bold,sans-serif;font-size:18px;letter-spacing:.22px;line-height:22px}.terms-column h5{font-size:16px}.terms-column section{margin:auto;max-width:667px;text-align:justify}.terms-column p{color:#333;font-family:Lato-Regular,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.17px;line-height:1.57}.terms-column section{padding:20px}.terms-column>div{margin-top:57px;text-align:center}.terms-column #support{text-align:center}.terms-column #contact-form{margin-bottom:60px}.edit-tip-container{align-items:center;display:flex;justify-content:center;margin-top:10px}.edit-tip-modal,.edit-tip-modal-no-tip{height:auto;margin:auto;position:fixed!important;z-index:9020!important}.edit-tip-container .booking-submit-btn{align-items:center;background:#fff;border:1px solid #01003b;box-shadow:none!important;display:flex;height:50px;justify-content:center;padding:0 5px;width:auto}.edit-tip-container .booking-submit-btn .booking-submit-btn-text{font-family:Lato-Bold,sans-serif}.edit-tip-container .booking-submit-btn span{color:#01003b;font-size:14px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.edit-tip-modal input{width:auto}.edit-tip-modal .edit-tip-modal-feedback-input{background-color:#fff;border:2px solid #d5d5d5;border-radius:4px;height:42px;margin:auto;width:-webkit-fill-available}.edit-tip-container .booking-submit-btn.active{background:#020082}.edit-tip-container .booking-submit-btn.active span{color:#fff}.edit-tip-modal .form-group{text-align:left}.edit-tip-modal .invalid-feedback{margin:0;text-align:left}.tip-amount *{font-family:Lato-Regular,sans-serif}.tip-amount h3{font-size:16px}.tip-amount span{font-weight:700}.total-tip-amount{margin-bottom:10px}.editTip-button{background-color:#fff;border:1px solid #020083;border-radius:33px;color:#020083;cursor:pointer;font-family:Lato-Regular,Cormorant-Bold,sans-serif;font-stretch:normal;font-style:normal;height:100%;letter-spacing:.29px;line-height:normal;margin-left:5px;padding:4px 8px;text-align:center}.editTip-button:hover{background-color:#01003b;color:#fff}@media (max-width:355px){.edit-tip-container .booking-submit-btn{width:130px}}@media (max-width:600px){.edit-tip-container .booking-submit-btn{width:135px}.order-problem-btns{flex-direction:column!important}.prob-with-food{margin-bottom:10px}.prob-with-food,.prob-with-service{width:100%!important}}.just-pay-page-container{margin:0 auto 10em;max-width:500px}.checkout-info-container{text-align:center}.checkout-info-heading{font-family:Cormorant-Regular;font-size:26px}.checkout-info-inner-container{margin:1rem 0}.check-label-modifiers{color:gray;font-size:.9rem}.check-label{margin-bottom:.5rem;padding:0 1rem}.check-label-secondary{font-style:italic;margin-bottom:.2rem;margin-left:.5rem}.checkout-payment-preview-container{padding:0 1rem}.check-label-no-payments{font-style:italic;margin-bottom:0;margin-left:.5rem}.check-label-check{font-style:italic;margin:.5rem 0 0 .5rem}.padding-zero{padding:0!important}.render-selection-item-container{font-style:italic;margin-bottom:.2rem;margin-left:.5rem}.render-selection-item-info-container{display:grid;text-align:start;width:90%}.voided-selection{text-decoration:line-through}.render-selection-item-discount-container{display:flex}.item-discounted-price{margin-right:.4rem;text-decoration:line-through}.list-item-container{cursor:pointer;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin-bottom:24px}.display-number-text{font-family:Cormorant-Bold,sans-serif;font-size:60px;text-align:center}.list-item-right-column{display:flex;flex:0 1 262px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:23px}.list-item-date{font-family:Lato-Regular,sans-serif;font-size:12px;font-weight:400;height:15px;letter-spacing:.1px;margin-top:20px;width:267px}.list-item-date,.list-item-guid{color:#333;font-stretch:normal;font-style:normal;line-height:normal}.list-item-guid{font-family:Cormorant-Bold,sans-serif;font-size:21px;height:25px;letter-spacing:0;width:400px}.list-item-arrow{align-items:center;align-self:center;cursor:pointer;display:flex;justify-content:center;margin-bottom:auto;margin-top:auto;object-fit:contain}.list-item-arrow,.list-item-arrow img{height:17px;width:10px}.just-pay-page-title{font-family:Cormorant-Bold,sans-serif;font-size:24px}.collapsible-box-container{align-items:center;border-radius:1rem;box-shadow:0 1px 4px 0 #63636333;cursor:pointer;display:grid;margin:1rem 0;padding:.3rem 1rem;text-align:center;-webkit-user-select:none;user-select:none}.collapsible-box-container-heading{align-items:center;display:flex;justify-content:space-between;width:100%}.collapsible-box-container-heading-right{align-items:center;display:flex}.pie-chart-container{display:grid;place-items:center}.payment-modal-btn-container{display:flex;flex-wrap:wrap}.payment-modal-total-amount-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:60%;-webkit-user-select:none;user-select:none}.disabled-change-button{background-color:#020183;color:#fff;cursor:not-allowed;opacity:.7}hr{margin-bottom:.6rem;margin-top:.6rem}@media only screen and (max-width:762px){.list-item-right-column{margin-left:14px}.list-item-arrow{margin-left:7px}.list-item-guid{font-size:18px;height:auto;width:170px}.list-item-date{font-size:12px;height:22px;width:220px}.just-pay-page-container{margin:0 auto 6em}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato-Regular,Cormorant,-apple-system,Lato Bold,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Avenir-Book;src:local("Avenir-Book"),url(/static/media/Avenir-Book.813557df4c7a90b1a474.otf) format("opentype")}@font-face{font-family:Avenir-Heavy;src:local("Avenir-Heavy"),url(/static/media/Avenir-Heavy.f728da1ab92fe217cfca.ttf) format("opentype")}@font-face{font-family:Avenir-Medium;src:local("Avenir-Medium"),url(/static/media/Avenir-Medium.adcbfbb892596d80fae1.otf) format("opentype")}@font-face{font-family:Avenir-Roman;src:local("Avenir-Roman"),url(/static/media/Avenir-Roman.0bfb049d9455e81fd1da.otf) format("opentype")}@font-face{font-family:Cormorant;src:local("Cormorant-Bold"),url(/static/media/Cormorant-Bold.673ea8f0e753619595a4.ttf) format("opentype")}@font-face{font-family:Cormorant-Bold;src:local("Cormorant-Bold"),url(/static/media/Cormorant-Bold.673ea8f0e753619595a4.ttf) format("opentype")}@font-face{font-family:Cormorant-Regular;src:local("Cormorant-Regular"),url(/static/media/Cormorant-Regular.83a9d1b89478bc0a91e0.ttf) format("opentype")}@font-face{font-family:Lato-Bold;src:local("Lato-Bold"),url(/static/media/Lato-Bold.5dd5aa0269395f0ea927.ttf) format("opentype")}@font-face{font-family:Lato-Heavy;src:local("Lato-Heavy"),url(/static/media/Lato-Heavy.1cbcbe8a9e03f131de04.ttf) format("opentype")}@font-face{font-family:Lato-Italic;src:local("Lato-Italic"),url(/static/media/Lato-Italic.cba01a7eaec37855dc6b.ttf) format("opentype")}@font-face{font-family:Lato-Regular;src:local("Lato-Regular"),url(/static/media/Lato-Regular.9919edff6283018571ad.ttf) format("opentype")}@font-face{font-family:Lato;src:local("Lato-Regular"),url(/static/media/Lato-Regular.9919edff6283018571ad.ttf) format("opentype")}@font-face{font-family:Lora-Bold;src:local("Lora-Bold"),url(/static/media/Lora-Bold.c27317484b1d2ac06532.ttf) format("opentype")}@font-face{font-family:Lora-Italic;src:local("Lora-Italic"),url(/static/media/Lora-Italic.f8b9cbd3ff80c2bb6300.ttf) format("opentype")}@font-face{font-family:Lora-Regular;src:local("Lora-Regular"),url(/static/media/Lora-Regular.1a662fb4f602b5400e3f.ttf) format("opentype")}@media (min-width:1920px){body,html{margin:auto;max-width:1920px;width:1920px}}
/*# sourceMappingURL=main.c5365dc8.css.map*/