body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{margin:0}#root,body,html{height:100%}.form-container{background-color:#e9ecf3;height:100%;padding:20px;text-align:center}:root{--accent-color:#60a300;--accent-color-shadow:#4b8100;--border-color:#e0e0e0}.container{margin:0 auto;max-width:1240px}.form{background:#fff;border-color:#000;border-radius:10px;max-width:600px;padding:35px}.header-form__title{font-size:30px;font-weight:600;margin:0}.message__title{color:#60a300;margin-bottom:20px;text-align:center}.message__item{align-items:center;display:flex;margin-bottom:20px}.message__item img{height:30px;margin-right:15px;width:30px}.message__text{font-size:18px;font-weight:500;line-height:22px}.message__status{display:none;margin-left:10px}.message__confirm{color:#309397}.message__unconfirm{color:#d1956a}.message__cancelled{color:#c91c1c}.active-inline{display:inline}.message__btns{align-items:end;display:flex;flex-wrap:wrap;justify-content:space-between}.message__btns form{margin-bottom:10px}.message__input{display:flex;flex-direction:column}.message__email{border:1px solid #e0e0e0;border:1px solid var(--border-color);font-size:16px;max-width:310px}.message__btn,.message__email{border-radius:10px;padding:15px 20px}.message__btn{border:0;color:#fff;cursor:pointer;font-size:17px;font-weight:600;transition:.2s}.message__btn-cancel{background-color:red;border:1px solid red;max-width:350px}.message__btn-cancel:hover{background-color:#bd0000;border:1px solid #bd0000}.message__btn-send{background-color:#60a300;border:1px solid #60a300;max-width:350px}.message__btn-send:hover{background-color:#4b8100;border:1px solid #4b8100}.message__btn-send-tg{align-items:center;background-color:#24a1de;border:1px solid #24a1de;display:flex;gap:20px;height:50px;justify-content:center;max-width:350px;padding:0}.message__btn-send-tg img{min-width:40px}.message__btn-send-tg:hover{background-color:#117eb4;border:1px solid #117eb4}.show-reserve{padding:20px}.show-reserve,.show-reserve__buttons{display:flex;flex-direction:column;gap:10px}@media (max-width:767px){.form__persone{flex-direction:column;margin:0}.name,.phone{margin-bottom:10px;width:100%}.name__input,.phone__input{width:100%}}@media (max-width:680px){.free,.guests{margin-bottom:10px}.free{width:48%}.free__input{width:100%}.date-picker{width:48%}.span-error{font-size:14px}}@media (max-width:480px){.form{padding:25px}.input,.subtitle{font-size:14px}.form__date{flex-direction:column}.free{width:100%}.date-picker{margin-bottom:10px;width:100%}.guests__input{margin:0 .5rem}.form-item{margin-bottom:10px}.header-form__title{font-size:22px}.header-form__subtitle{font-size:18px}.policy__text{font-size:12px}.span-error{font-size:14px}}.loading-animation{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:-20px;position:absolute;top:0;transition:all .4s;width:calc(100% + 20px);z-index:1000000}.lds-spinner{display:inline-block;height:40px;position:relative;width:40px}.lds-spinner div{animation:lds-spinner 1.2s linear infinite;transform-origin:40px 40px}.lds-spinner div:after{background:#5ebf7499;border-radius:20%;content:" ";display:block;height:20px;left:37px;position:absolute;top:3px;width:6px}.lds-spinner div:first-child{animation-delay:-1.1s;transform:rotate(0deg)}.lds-spinner div:nth-child(2){animation-delay:-1s;transform:rotate(30deg)}.lds-spinner div:nth-child(3){animation-delay:-.9s;transform:rotate(60deg)}.lds-spinner div:nth-child(4){animation-delay:-.8s;transform:rotate(90deg)}.lds-spinner div:nth-child(5){animation-delay:-.7s;transform:rotate(120deg)}.lds-spinner div:nth-child(6){animation-delay:-.6s;transform:rotate(150deg)}.lds-spinner div:nth-child(7){animation-delay:-.5s;transform:rotate(180deg)}.lds-spinner div:nth-child(8){animation-delay:-.4s;transform:rotate(210deg)}.lds-spinner div:nth-child(9){animation-delay:-.3s;transform:rotate(240deg)}.lds-spinner div:nth-child(10){animation-delay:-.2s;transform:rotate(270deg)}.lds-spinner div:nth-child(11){animation-delay:-.1s;transform:rotate(300deg)}.lds-spinner div:nth-child(12){animation-delay:0s;transform:rotate(330deg)}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}:root{--accent-color-filled:#60a300;--accent-color:#cacaca83;--background-color:#fff}.interactive-form-container{background-color:#e9ecf3;height:100%;min-height:600px;text-align:center;width:100%}.interactive-form{background-color:var(--background-color);background-color:#fff;font-family:Inter,sans-serif;height:100%}.interactive-form,.interactive-form__flex{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.interactive-form__header{color:#60a300;color:var(--accent-color-filled);font:Inter;font-size:24px;font-weight:500;margin:20px}.interactive-form__progressbar{display:flex;width:90%}.interactive-form__progressbar-text{align-items:center;color:#60a300;color:var(--accent-color-filled);display:flex;font-size:14px;height:30px;justify-content:center;width:100%}.interactive-form__progressbar-text_filled{color:#fff}.interactive-form__progressbar-element{background-color:#cacaca83;background-color:var(--accent-color);border:2px solid #fff;border:2px solid var(--background-color);color:#000;transition:1s;width:25%}.interactive-form__progressbar-element:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.interactive-form__progressbar-element:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}.interactive-form__progressbar-element_filled{cursor:pointer}.interactive-form__progressbar-element_selected{border-color:#000;cursor:pointer}.interactive-form__content{display:flex;height:100%;min-height:400px;overflow:hidden;width:400%}.interactive-form__slider{overflow:hidden;position:absolute;top:100px;width:100%}.picker__container{display:flex;justify-content:center;margin-top:10px;text-align:center;transition:all .6s ease;width:25%}.picker__slide{width:90%}.picker__second{margin-left:-25%}.picker__third{margin-left:-50%}.picker__fourth{margin-left:-75%}.picker__noentries{font-size:21px;line-height:30px}.picker__row{display:flex;justify-content:space-around;width:100%}.picker__row_partofday{border-bottom:1px solid #000;padding-bottom:5px}.picker__element{align-items:center;border:1px solid #00000059;border-radius:5px;cursor:pointer;display:flex;height:30px;justify-content:center;margin:5px 0;transition:.3s;width:10%}.picker__element_time{font-size:14px;width:13%}.picker__element_today{border-color:#000}.picker__element_closed{background-color:#cacaca83;background-color:var(--accent-color);color:gray;cursor:auto}.picker__element_selected{background-color:#60a300;background-color:var(--accent-color-filled);color:#fff}.picker__element_editable{cursor:pointer}.picker__element_anothermonth{border-color:#cacaca83;color:gray}.picker__element_empty{visibility:hidden}.picker__dayofweek{color:gray;margin:5px 0}.interactive-form__footer{background-color:#fff;background-color:var(--background-color);bottom:0;padding:2px;position:fixed;text-align:center;width:100%}.interactive-form__label{color:gray;font-size:12px;margin:0;padding:0;text-decoration:underline}.generic-checkbox{align-items:center;display:flex;gap:10px}.generic-checkbox__content{align-items:center;aspect-ratio:1;border-radius:4px;display:flex;height:100%;justify-content:center;transition:all .2s}.generic-date-selector__month{align-items:center;border-radius:10px;display:flex;justify-content:space-around;margin:20px 0;padding:5px;width:calc(100% - 12px)}.generic-date-selector__month-year{color:#60a300;color:var(--accent-color-filled);font:Inter;font-size:18px;font-weight:500;text-align:center;width:50%}.generic-date-selector__arrow{cursor:pointer;text-align:center;width:25%}.generic-date-selector__arrow img{margin:auto;vertical-align:middle}.generic-text-input{display:flex;flex-direction:column;gap:10px;justify-content:end}.generic-text-input__label{color:#555f59;text-align:start;width:100%}.generic-text-input__input{background:#fff;border:1px solid #c9c9c9;border-radius:4px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;height:40px;line-height:17px;padding:10px;resize:none;width:100%}.generic-text-input__input:focus{outline-width:0}.generic-text-input__input::placeholder{color:#b4b4b4}.generic-text-area-input{display:flex;flex-direction:column;gap:10px}.generic-text-area-input__label{color:#555f59;text-align:start;width:100%}.generic-text-area-input__input{background:#fff;border:1px solid #c9c9c9;border-radius:4px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;height:100%;line-height:17px;outline-width:0;padding:10px;resize:none;width:100%}.generic-text-area-input__input::placeholder{color:#b4b4b4}.generic-phone-input{display:flex;flex-direction:column;gap:10px;width:100%}.generic-phone-input-label{color:#555f59;text-align:start;width:100%}.generic-phone-input__container{display:flex;gap:10px;justify-content:end}.picker__inputs{align-items:center;display:flex;flex-direction:column;gap:10px}.picker__sendform{align-items:center;background-color:#60a300;background-color:var(--accent-color-filled);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;margin:30px 30px 10px;padding-left:5px;padding-right:5px;width:70%}.picker__href{color:#4e4e4e}.picker__href:focus{color:#000}.picker__personalinfo-span{color:gray;font-size:12px}.popup-reserve__validation-span{color:red;font-size:12px;text-align:center}.generic-input_not-valid{border-color:red!important}.swiper{height:100%;width:100%}.swiper-slide{align-items:center;background:#fff;display:flex;font-size:18px;justify-content:center;text-align:center}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:1000px){.interactive-form__progressbar-text{font-size:12px}}@media (max-width:800px){.interactive-form__progressbar-text{font-size:11px}}
/*# sourceMappingURL=main.17f00f68.css.map*/