body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body{font-family:"Roboto",sans-serif;font-size:17px;line-height:20px}body *{box-sizing:border-box}body,html{position:fixed;overflow:hidden}body .wrapper{overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:60px}.container{width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:1200px){.container{max-width:1140px}}.btn{font-size:17px;line-height:20px;padding:15px;border-radius:5px;text-align:center;cursor:pointer;width:100%}.btn--primary{background-color:#1ec025;color:#fff}.btn.is-disabled{background-color:#f0f0f0}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.ui-snackbar{position:fixed;z-index:10000;top:10px;left:50%;transform:translateX(-50%);padding:.5em;opacity:0;visibility:hidden;transition:all .3s ease;border:1px solid transparent;max-width:600px;text-align:center}.ui-snackbar_show{opacity:1;visibility:visible}.ui-snackbar_success{background-color:#1ec025;color:#fff;border-color:#1ec025}.ui-snackbar_error{background-color:red;color:#fff;border-color:red}.cssload-loader{position:relative;left:calc(50% - 31px);width:100px;height:100px;margin:130px 0;perspective:780px}.cssload-inner{position:absolute;width:100%;height:100%;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.cssload-inner.cssload-one{left:0;top:0;animation:cssload-rotate-one 1.15s linear infinite;-o-animation:cssload-rotate-one 1.15s linear infinite;-ms-animation:cssload-rotate-one 1.15s linear infinite;-webkit-animation:cssload-rotate-one 1.15s linear infinite;-moz-animation:cssload-rotate-one 1.15s linear infinite;border-bottom:3px solid #1ec025}.cssload-inner.cssload-two{right:0;top:0;animation:cssload-rotate-two 1.15s linear infinite;-o-animation:cssload-rotate-two 1.15s linear infinite;-ms-animation:cssload-rotate-two 1.15s linear infinite;-webkit-animation:cssload-rotate-two 1.15s linear infinite;-moz-animation:cssload-rotate-two 1.15s linear infinite;border-right:3px solid rgba(30,192,37,.5)}.cssload-inner.cssload-three{right:0;bottom:0;animation:cssload-rotate-three 1.15s linear infinite;-o-animation:cssload-rotate-three 1.15s linear infinite;-ms-animation:cssload-rotate-three 1.15s linear infinite;-webkit-animation:cssload-rotate-three 1.15s linear infinite;-moz-animation:cssload-rotate-three 1.15s linear infinite;border-top:3px solid rgba(30,192,37,.2)}@keyframes cssload-rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)}}@-webkit-keyframes cssload-rotate-one{0%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)}to{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)}}@keyframes cssload-rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotate(0deg)}to{transform:rotateX(50deg) rotateY(10deg) rotate(1turn)}}@-webkit-keyframes cssload-rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotate(0deg)}to{-webkit-transform:rotateX(50deg) rotateY(10deg) rotate(1turn)}}@keyframes cssload-rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(55deg) rotate(1turn)}}@-webkit-keyframes cssload-rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotate(0deg)}to{-webkit-transform:rotateX(35deg) rotateY(55deg) rotate(1turn)}}.free-tables-mode-info{background:#f0f0f0;border-radius:5px;padding:20px 15px}.free-tables-mode-info__title{font-family:Roboto Slab,serif;font-size:20px;line-height:26px;text-align:center;margin-bottom:10px}.free-tables-mode-info__text{color:#6a6a6a;font-size:15px;line-height:18px;text-align:center}.free-tables-mode-info__text span{color:#000}.company-info{display:grid;grid-gap:15px;grid-template-columns:auto 1fr;margin-bottom:24px}.company-info__icon{width:80px;height:80px;background-color:#6a6a6a;border-radius:5px;overflow:hidden;background-size:cover;background-position:50%}.company-info__icon.is-bg-transparent{background-color:transparent}.company-info__text{padding-top:5px}.company-info__title{text-transform:uppercase;font-size:17px;line-height:20px;margin-bottom:7px}.company-info__address{font-size:15px;line-height:18px;color:#6a6a6a}.order-empty-info{padding-top:40px}.order-empty-info__icon{width:60px;height:60px;margin:0 auto 20px}.order-empty-info__text{font-family:Roboto Slab,serif;font-size:20px;line-height:26px;text-align:center}.order-guest-counter{margin-bottom:29px}.order-guest-counter.is-disabled{opacity:.5}.order-guest-counter.is-disabled .order-guest-counter__btn{cursor:auto}.order-guest-counter.is-disabled .order-guest-counter__btn:hover{background-color:#f0f0f0}.order-guest-counter.is-disabled .order-guest-counter__btn:hover:after,.order-guest-counter.is-disabled .order-guest-counter__btn:hover:before{background-color:#000!important}.order-guest-counter__wrapper{display:flex;align-items:center;justify-content:space-between}.order-guest-counter__value{font-family:"Roboto Slab",serif;font-size:20px;line-height:26px;color:#000}.order-guest-counter__buttons{display:grid;grid-template-columns:repeat(2,50px);grid-gap:10px}.order-guest-counter__alert{text-align:center}.order-guest-counter__btn{width:50px;height:50px;border-radius:50%;background-color:#f0f0f0;position:relative;cursor:pointer}.order-guest-counter__btn:hover{background-color:#1ec025}.order-guest-counter__btn:hover:after,.order-guest-counter__btn:hover:before{background-color:#fff!important}.order-guest-counter__btn:before{transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.order-guest-counter__btn.inc:after,.order-guest-counter__btn:before{content:"";display:block;background:#000;border-radius:2px;width:2px;height:20px;position:absolute;top:50%;left:50%}.order-guest-counter__btn.inc:after{transform:translate(-50%,-50%) rotate(0);transform-origin:center}.view-map__title{position:fixed;top:0;left:0;min-width:100%;height:50px;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:26px;font-family:"Roboto Slab",serif;z-index:2}.view-map__body{padding-top:50px;padding-bottom:60px;position:fixed;left:0;width:100%;height:100%;z-index:1}.view-map__bottom{background-color:#fff;position:fixed;bottom:0;left:0;width:100%;height:60px;display:grid;grid-gap:5px;grid-template-columns:repeat(2,1fr);z-index:2}.view-map__apply{text-align:center;border-radius:5px;margin:5px auto;width:100%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:17px;line-height:20px;color:#fff;background-color:#1ec025}.view-map__apply:not(.is-disabled){cursor:pointer}.view-map__apply.is-disabled{background-color:#f0f0f0;color:#fff}.view-map__cancel{text-align:center;border-radius:5px;margin:5px auto;width:100%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:17px;line-height:20px;background-color:#f0f0f0}.view-map__cancel:not(.is-disabled){cursor:pointer}.view-map__table-number{font-size:20px;line-height:26px;font-family:Roboto Slab,serif}.view-map__info-text{font-weight:700;font-size:15px;line-height:18px}.view-map__info-text span{font-weight:400;opacity:.6}.view-map__max-guests{margin-bottom:4px}.view-map-info{position:fixed;bottom:60px;left:0;width:100%;height:40px;z-index:2;background:#fff;color:#000;justify-content:space-between;padding:0 15px;font-size:15px;line-height:18px}.view-map-info,.view-map-info__left{display:flex;align-items:center}.view-map-info__left>:not(:last-child){margin-right:5px}.view-map-info__max-guests{color:#6a6a6a}.view-map-info__deposit{font-weight:700}.view-map-info__deposit span{font-weight:400;color:#6a6a6a}.view-map-info.is-locked{background-color:rgba(0,0,0,.7);justify-content:center}.order-duration{margin-bottom:24px}.order-duration__title{font-family:"Roboto Slab",serif;font-size:20px;line-height:26px;color:#000;margin-bottom:10px}.order-duration .select-box{position:relative;z-index:3;cursor:pointer}.order-duration .select-box.is-opened .select-box__value{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-color:#1ec025;border-left-color:#1ec025;border-right-color:#1ec025}.order-duration .select-box.is-opened .select-box__values{display:block}.order-duration .select-box__current{position:relative}.order-duration .select-box__value{border:1px solid #dbdbdb;border-radius:5px;padding:15px 45px 15px 15px;color:#000}.order-duration .select-box__arrow{position:absolute;width:14px;height:14px;top:50%;right:16px;transform:translateY(-50%);color:#aca6a6}.order-duration .select-box__values{margin:0;padding:0;background-color:#fff;border:1px solid #1ec025;border-top-color:#dbdbdb;position:absolute;bottom:1px;transform:translateY(100%);width:100%;display:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.order-duration .select-box__values li{list-style-type:none;padding:15px 45px 15px 15px;color:#000}.order-duration .select-box__values li:hover{background-color:rgba(30,192,37,.25)}.order-duration .select-box__values li:not(:last-child){border-bottom:1px solid #dbdbdb}.order-info{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 15px}.order-info .--phone{grid-column:1/3}.order-info .form-control{display:grid;grid-template-areas:"label" "input"}.order-info .form-control.--phone{margin-bottom:25px}.order-info .form-control input{grid-area:input;width:100%;border-radius:5px;border:1px solid #dbdbdb;font-size:17px;line-height:20px;padding:10px 15px}.order-info .form-control input:focus{outline:none;box-shadow:inset 0 0 0 1px #1ec025;border-color:#1ec025}.order-info .form-control input:focus+label{color:#1ec025}.order-info .form-control label{grid-area:label;font-size:15px;line-height:20px;font-family:Roboto Slab,serif;margin-bottom:7px}.order-confirmation .company-info{display:block;padding-top:20px;margin-bottom:20px}.order-confirmation .company-info__name{text-transform:uppercase;margin-bottom:5px}.order-confirmation .order__item{display:grid;grid-template-columns:85px 1fr;font-size:15px;line-height:18px;align-items:center}.order-confirmation .order__item:not(:last-child){margin-bottom:6px}.order-confirmation .order__item .value{color:#6a6a6a}.order-confirmation .order__item .price{font-weight:500;font-size:25px;line-height:29px}.order-confirmation .order__deposit-info{padding-top:8px;font-size:15px;line-height:18px;color:#6a6a6a}.order-confirmation .event-info{margin-top:10px;background:#f0f0f0;border-radius:5px;display:grid;grid-template-columns:18px 1fr;grid-gap:17px;align-items:center;padding:11px 15px}.order-confirmation .event-info__icon{color:#aca6a6}.order-confirmation .event-info__text{font-size:15px;line-height:18px;color:#6a6a6a}.ui-block-info{padding:20px 15px;border-radius:4px;text-align:center;background-color:#f0f0f0}.is-booked{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background-color:#000}.is-booked__container{background-color:#fff;border-radius:5px;width:305px;padding:20px}.is-booked__icon{width:60px;height:60px;margin:20px auto}.is-booked__text{font-family:Roboto Slab,serif;font-size:20px;line-height:26px;text-align:center;margin-bottom:40px}.complete-order{padding:20px 15px}.complete-order__header{margin-bottom:15px;padding-bottom:40px;border-bottom:1px solid #dbdbdb}.complete-order__icon,.complete-order__text-1{text-align:center;margin-bottom:10px}.complete-order__text-1{font-family:Roboto Slab,serif;font-size:25px;line-height:33px}.complete-order__text-2{text-align:center}.complete-order__body .company-info{display:block;padding-top:20px;margin-bottom:20px}.complete-order__body .company-info__name{text-transform:uppercase;margin-bottom:5px}.complete-order__body .order{padding:0}.complete-order__body .order__item{display:grid;grid-template-columns:85px 1fr;font-size:15px;line-height:18px;align-items:center}.complete-order__body .order__item:not(:last-child){margin-bottom:6px}.complete-order__body .order__item .value{color:#6a6a6a}.complete-order__body .order__item .price{font-weight:500;font-size:25px;line-height:29px}.complete-order__body .order__deposit-info{padding-top:8px;font-size:15px;line-height:18px;color:#6a6a6a}.special-event{text-align:center;margin-top:40px;font-family:Roboto Slab,serif;font-size:20px;line-height:26px}.end-of-time{margin-top:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.end-of-time__image{width:60px;height:60px;margin-bottom:20px}.end-of-time__text{font-family:Roboto Slab,serif;font-size:20px;line-height:26px}.notify,.notify__text{text-align:center}.notify__text{font-size:17px;line-height:20px;margin-bottom:20px}.notify__code-field{text-align:center}.notify__code-field input{border:1px solid #dbdbdb;box-sizing:border-box;border-radius:5px;text-align:center;height:40px;outline:none}.notify__code-field input:focus{border:2px solid #1ec025}.notify__time-alert{margin-top:10px;text-align:center;color:red}.view{position:relative;padding:0 15px}.view__header{height:50px;display:flex;align-items:center;position:relative;text-align:center;justify-content:center;margin-bottom:15px}.view__header .icon{position:absolute;left:15px;top:15px;width:20px;height:20px}.view__header .title{font-family:Roboto Slab,serif;font-size:20px;line-height:26px}.view__body{padding-bottom:60px}.view__footer{position:fixed;bottom:0;left:0;background-color:#fff;height:60px;width:100%;display:flex;align-items:center;justify-content:center;padding:5px}.order{padding:25px 15px}.order__title{font-family:"Roboto Slab",serif;font-size:25px;line-height:33px;margin-bottom:20px}.order__body{padding-bottom:60px}.order__save-wrapper{position:fixed;bottom:0;left:0;background-color:#fff;height:60px;width:100%;display:flex;align-items:center;justify-content:center;padding:5px;z-index:10}.order__save{border-radius:5px;font-weight:500;font-size:17px;line-height:20px;color:#fff;background-color:#1ec025;padding:15px;width:100%;text-align:center}.order__save.is-disabled{background-color:#f0f0f0}.order-date{margin-bottom:24px}.order-date__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.order-date__title{font-family:"Roboto Slab",serif;font-size:20px;line-height:26px;color:#000}.order-date__current-date{color:#aca6a6;margin-top:5px}.order-date__body{margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr)}.order-date__body li{list-style-type:none;height:45px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.order-date__body li span{color:#000;position:relative;z-index:2}.order-date__body li.is-active span{color:#fff}.order-date__body li.is-active:before{content:"";display:block;width:51px;height:51px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#000;border-radius:50%}.order-date__body li.is-special-event span{color:#aca6a6;text-decoration:line-through}.order-date__body li:not(.is-active){cursor:pointer}.order-date__week-day-names{display:flex;margin:0 0 13px;padding:0}.order-date__week-day-names li{list-style-type:none;text-align:center;color:#aca6a6;font-size:13px;line-height:15px;flex-grow:1}.order-time{margin-bottom:10px}.order-time__title{font-family:"Roboto Slab",serif;font-size:20px;line-height:26px;color:#000}.order-time ul{padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.order-time li{list-style-type:none;height:45px;display:flex;align-items:center;justify-content:center;color:#000}.order-time li.is-disabled{color:#aca6a6}.order-time li.is-disabled:not(.is-active){text-decoration:line-through}.order-time li.is-disabled.is-active:after{background-color:#aca6a6}.order-time li.is-active{position:relative;color:#fff}.order-time li.is-active:after{content:"";display:block;width:54px;height:54px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000;border-radius:50%;position:absolute}.order-time span{padding:.75em;position:relative;z-index:1;cursor:pointer}.order-table-select{margin-bottom:24px}.order-table-select.is-disabled{opacity:.2}.order-table-select__header{display:flex;justify-content:space-between;margin-bottom:15px}.order-table-select__title{font-family:"Roboto Slab",serif;font-size:20px;line-height:26px;color:#000}.order-table-select__available{margin-top:5px;color:#aca6a6}.order-table-select__body{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;align-items:center}.order-table-select__body.has-table{grid-template-columns:1fr auto auto;grid-gap:10px}.order-table-select__body:hover .order-table-select__button{background-color:#1ec025}.order-table-select__body:hover .order-table-select__button:after,.order-table-select__body:hover .order-table-select__button:before{background-color:#fff}.order-table-select__body:hover .order-table-select__button-text{color:#1ec025}.order-table-select__btn{border-radius:5px;font-weight:500;font-size:15px;line-height:18px;padding:11px 15px;width:100%;text-align:center;background-color:#f0f0f0;cursor:pointer}.order-table-select__delete{background:#f0f0f0;border-radius:5px;width:50px;height:50px;padding:15px}.order-table-select__edit{height:50px;padding:16px 15px;font-weight:500}.order-custom-table,.order-table-select__edit{background:#f0f0f0;border-radius:5px;font-size:15px;line-height:18px}.order-custom-table{margin:0 15px 10px;padding:15px;text-align:center}.order-comment__title{font-family:"Roboto Slab",serif;font-size:20px;line-height:26px;color:#000;margin-bottom:10px}.order-comment textarea{padding:15px 45px 15px 15px;border:1px solid #dbdbdb;border-radius:5px;color:#000;width:100%;height:90px;resize:none}.order-comment textarea:focus{outline:none;border-color:#1ec025}.order-comment textarea:not(:last-child){margin-bottom:10px}
/*# sourceMappingURL=main.ec266039.chunk.css.map */