@font-face{font-display:swap;font-family:Didact Gothic;font-style:normal;font-weight:400;src:url(/build/assets/didact-gothic-v20-latin_latin-ext-regular-CV7Iw32f.woff2) format("woff2")}.cookie-consent{position:fixed;bottom:-100%;background:#000;width:100%;animation:cookie-bar .5s forwards;animation-delay:.7s}.cookie-consent__wrapper{max-width:1024px;display:grid;grid-template-columns:1fr 200px;margin:0 auto;padding:20px}.cookie-consent__message{display:flex;font-size:17px;font-family:Open Sans,sans-serif;font-weight:300;align-items:center;color:#fff}.cookie-consent__agree{background-color:#0009;color:#fff;border:2px solid #fff;text-transform:uppercase;cursor:pointer;padding:13px 29px;font-size:12px;font-family:Roboto,sans-serif;letter-spacing:1px;transition:.2s;margin:0 auto;max-width:150px;align-self:center}.cookie-consent__agree:hover{background-color:#ffffff0d}@media only screen and (max-width:550px){.cookie-consent__wrapper{grid-template-columns:1fr}.cookie-consent__message{text-align:center}.cookie-consent__agree{margin-top:20px}}@keyframes cookie-bar{0%{bottom:-100%}to{bottom:0}}html,body{margin:0;padding:0}body{background-color:#fff}.wrapper{min-height:calc(100vh - 182px);margin:auto;max-width:700px;font-family:Didact Gothic,sans-serif;color:#545251}h1,.description{text-align:center}a{color:#545251;text-decoration:none}a:hover{text-decoration:underline}.description{font-size:1.2em}.full-input{display:block;padding:3px;border:1px solid #9d9d9d;background-color:#eee;border-radius:2px;width:100%;box-sizing:border-box;margin-bottom:20px}.action-bar{text-align:center;margin-top:3em}.submit-button{background-color:#545251;color:#fff;font-size:14pt;padding:20px 40px;border:none;cursor:pointer;outline:none!important}.submit-button:disabled{color:#545251;border:2px solid #545251;background-color:transparent;cursor:not-allowed}.submit-button:disabled:hover{background-color:#0003}input,textarea,select{outline:none;border:none;display:block;width:100%;line-height:1.2em;font-size:14pt;color:#000;background-color:transparent;font-family:Didact Gothic,sans-serif}input[type=checkbox]{display:inline;width:auto}label{display:block;font-size:12px;color:#545251;background-color:transparent}.label-privacy{display:inline;top:-3px;position:relative}.margin{margin-top:3em}.header{height:100px;background-color:#ededed;box-sizing:border-box;text-align:center;padding-top:26px}.distanceBlock{height:15px}.formWrapper{padding:0 10px 50px}.errorMsg{margin:20px 0;color:red;font-weight:600}.invalid-feedback{color:red;margin-top:-19px;margin-bottom:15px}.invalid-feedback--captcha{margin-top:6px;margin-bottom:0}.numberInputwrapper{position:relative}.numberInputwrapper__decBtn{position:absolute;left:0;top:-6px;height:29px;width:45px;border:none;background:transparent;color:#000;font-size:27px;outline:none!important}.numberInputwrapper__decBtn :focus{outline:none!important}.numberInputwrapper__incBtn{position:absolute;right:0;top:-6px;height:29px;width:45px;border:none;background:transparent;color:#000;font-size:27px;outline:none!important}.numberInputwrapper__incBtn :focus{outline:none!important}.numberInputwrapper__inputWrapper{position:relative;margin-left:50px;margin-right:50px}.numberInputwrapper input{background-color:transparent;text-align:center;width:100%}.numberInputwrapper__noGuestsMsg{position:absolute;margin-left:-77px;left:50%;top:0;line-height:1.2em;font-size:14pt;color:#000c;font-family:Roboto,sans-serif;font-weight:500}footer{font-family:Didact Gothic,sans-serif;border-top:1px solid rgba(0,0,0,.2);height:20px;padding:20px}footer a{color:#000;text-decoration:none}footer a:hover{text-decoration:underline}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding-left:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}@media only screen and (max-width:600px){.flex-form{flex-direction:column}.flex-header{justify-content:center}.flex-header--item{text-align:center}.header{height:auto}.header-image{max-width:90%}.margin{margin-top:1.5em}}#food{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}#food option{font-size:18px}.flex-container{display:flex;flex-direction:row;align-items:flex-start}.flex-container .flex-left{padding-right:1em}
