@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#loader.overlay,.ui-widget-overlay{position:fixed!important;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);z-index:9999;opacity:1}#loader.overlay.hidden{display:none}#loader .spinner{position:absolute;left:50%;top:50%;width:80px;height:80px;transform:translate(-50%,-50%)}.spinner,.spinner:after{border-radius:50%;width:10em;height:10em}.spinner{font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}.ui-datepicker-calendar{width:100%}.ui-datepicker-header .ui-datepicker-title{font-size:2em;color:var(--dark)}.ui-datepicker-calendar td,.ui-datepicker-calendar th{text-align:center;width:14%}.ui-datepicker-calendar th span,a.ui-state-active{color:var(--white)}.ui-datepicker-calendar td{border:1px solid var(--light)}.ui-datepicker-calendar td.available_class,.ui-datepicker-calendar th{background-color:var(--highlight)}.ui-datepicker-calendar td.ui-datepicker-week-end,.ui-datepicker-unselectable.ui-state-disabled{color:var(--light)}.ui-datepicker-next{float:right}.ui-datepicker-title{text-align:center}.ui-datepicker-calendar th span,.ui-state-default{display:block;padding:1rem 0;-webkit-transition:300ms ease all;-moz-transition:300ms ease all;transition:300ms ease all}a.ui-state-default{color:var(--light)!important}a.ui-state-default:hover{color:var(--white)!important}a.ui-state-active:hover{color:var(--white)}.ui-dialog.fixed{position:fixed;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;border:0;border-radius:0;padding:1em;background-color:#fff}.ui-dialog-titlebar-close{display:none}.ui-dialog-content{margin-bottom:16px;height:calc(100% - 124px)!important}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-dialog .ui-dialog-content{position:relative;background:0 0;overflow:auto}.ui-dialog{background-color:#ddd;min-width:40%!important;z-index:1010!important}.ui-dialog-buttonset{padding:16px 0;height:96px}.ui-dialog-buttonset button{font-size:.66rem!important}#bookingform fieldset>div>div{margin-bottom:8px}#bookingform div>label:not(.toggle-control){width:100%;clear:both}#bookingform input[type=email],#bookingform input[type=phone],#bookingform input[type=text],#bookingform textarea{background-color:var(--light-hover);border-radius:22px;font-family:"Barlow",sans-serif;padding:0 20px;height:44px;width:100%;display:block;font-size:15px;line-height:initial;font-weight:300;border:0;-webkit-box-shadow:0 0 0 2px transparent inset;box-shadow:0 0 0 2px transparent inset;-webkit-appearance:none;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;outline:0}#bookingform textarea{height:8rem;resize:none;padding:10px 20px 0}#bookingform .heading em{letter-spacing:0}#bookingform .heading h4 b{display:inline-block;width:200px}input.error{-webkit-box-shadow:0 0 0 2px var(--danger) inset!important;box-shadow:0 0 0 2px var(--danger) inset!important}.toggle-control{display:inline-block;position:relative;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle-control input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.toggle-control input:checked~.control{background-color:var(--highlight)}.toggle-control input.error~.control{box-shadow:0 0 0 2px var(--danger) inset!important}.toggle-control input:checked~.control:after{left:35px}.toggle-control .control{top:0;right:0;transition:background-color .15s ease-in}.new-line.toggle-control{line-height:normal}.new-line.toggle-control .control{left:0;transform:translateY(20px)}.toggle-control .control:after{content:"";position:absolute;left:5px;top:5px;width:34px;height:34px;border-radius:22px;background:#fff;transition:left .15s ease-in}.ui-dialog-titlebar-close{float:right;transition:transform .7s ease-in-out}button.ui-dialog-titlebar-close:hover{transform:rotate(360deg)}.error-list{display:none}.innerelement{position:relative;height:400px;overflow:hidden;-webkit-transition:300ms ease all;-moz-transition:300ms ease all;transition:300ms ease all}.more{position:absolute;bottom:10px;right:10px}.tooltip-inner{max-width:350px;width:350px}.timeslot .btn,.ui-datepicker-calendar td.available_class{background-color:#0aaa06}.timeslot .btn{border:2px solid #059a00}.timeslot.disabled .btn{background-color:var(--dark);border:2px solid var(--dark-hover)}.info18,.timeslots ul li button i{display:none}.timeslots h2{font-size:1.4rem;text-align:center;margin:8px 0}.timeslots ul{list-style:none;display:flex;flex:1 0 auto;flex-wrap:wrap;padding:0;margin:0}.timeslots ul li{flex:0 0 31%;margin:0 0 16px 2%;display:inline-grid}.timeslots ul li button{font-size:.9rem;font-weight:400;padding:10px!important}td.ui-datepicker-week-end{background-color:var(--light);color:var(--dark)}td.empty span,td.ui-datepicker-week-end span{color:var(--dark)}td.available,td.partly{background-color:#0aaa06!important}td.reserved{background-color:var(--highlight)!important}fieldset{font-size:.9rem}fieldset label span{line-height:initial}.booking-form header h3{font-size:1.1rem!important}.booking-form header h4{font-size:.9rem!important}.toggle-control span{white-space:nowrap}.toggle-control{line-height:initial!important}.toggle-control .control{position:relative!important;background-color:var(--light-hover);border-radius:22px;height:44px;width:74px;margin-top:3px;display:block}body.dialog-open{overflow:hidden!important;height:100vh!important}body.dialog-open::-webkit-scrollbar{display:none}label.error{color:var(--highlight);padding-left:20px;font-weight:700}@media screen and (min-width:992px){.ui-dialog.fixed{width:80%!important;left:10%!important;top:72px!important;bottom:72px!important;border:3px solid;border-radius:3px;padding:2rem 5rem;background-color:#fff}.ui-dialog-titlebar-close{position:relative;display:inline-block;width:32px;height:32px;overflow:hidden;border:0;background:0 0;left:24px}.ui-dialog-titlebar-close:after,.ui-dialog-titlebar-close:before{content:"";position:absolute;height:1px;width:100%;top:50%;left:0;margin-top:-1px;background:#000}.ui-dialog-titlebar-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.ui-dialog-titlebar-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.ui-dialog-buttonset button{font-size:1rem!important}.ui-dialog-content{height:calc(100% - 80px)!important}}.ui-widget-content::-webkit-scrollbar{width:10px}.ui-widget-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.3);border-radius:4px}.ui-widget-content::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);background:var(--highlight)}.ui-widget-content::-webkit-scrollbar-thumb:hover{border-radius:4px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);background:var(--highlight-hover)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff!important;background:var(--highlight)!important}.form-control{background-color:var(--light);border-radius:22px;font-family:Barlow,sans-serif;padding:0 20px;height:44px;width:100%;display:block;font-size:1.07rem;line-height:initial;font-weight:700;font-size:12px!important;border:0;-webkit-box-shadow:0 0 0 2px transparent inset;box-shadow:0 0 0 2px transparent inset;-webkit-appearance:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}a.ui-datepicker-next,a.ui-datepicker-prev{cursor:pointer}