.UIBooking,.UIBooking .bg{top:0;width:100%;height:100%;left:0}.UIBooking .wrap .form h4,.UIBooking .wrap h3{font-family:'Playfair Display';font-weight:700}.UIBooking{z-index:100;position:fixed;background-color:rgba(0,0,0,.9);overflow:auto}.UIBooking .bg{position:absolute;cursor:pointer}.UIBooking .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5vw auto 10vw;width:70%;max-width:1000px;min-height:50vw;z-index:2;background:#fff}.UIBooking .wrap h3{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:13px 7vw 18px 60px;line-height:1.2em;width:100%;background-color:#d13550;font-size:54px;color:#fff}.UIBooking .wrap h3>i.fa{cursor:pointer;font-size:30px;position:absolute;top:2vw;right:2vw;color:#fff}.UIBooking .wrap .img{width:100%;height:23vw;text-indent:-9000px;max-height:400px}.UIBooking .wrap .form{padding:25px 50px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}.UIBooking .wrap .form h4{width:100%;font-size:42px;color:#d13550;margin-bottom:30px;letter-spacing:-1px}.UIBooking .wrap .form .group{width:20%;margin:0 2% 30px 0}.UIBooking .wrap .form .group.email,.UIBooking .wrap .form .group.name{width:26%}.UIBooking .wrap .form .group.num_persons{width:18%}.UIBooking .wrap .form .group.date{width:26%}.UIBooking .wrap .form .group.message{width:68%}.UIBooking .wrap .form .group input,.UIBooking .wrap .form .group label,.UIBooking .wrap .form .group p.err{width:100%}.UIBooking .wrap .form .group p.err{font-size:11px;display:none;margin:5px 0 0 5px;color:#d13550}.UIBooking .wrap .form .group.error p.err{display:-webkit-box;display:-ms-flexbox;display:flex}.UIBooking .wrap .form .group.error label{color:#d13550}.UIBooking .wrap .form .group label{font-family:Ubuntu;font-size:13px;font-weight:600;color:#284560;text-transform:uppercase}.UIBooking .wrap .form .group.num_persons label.mobile{display:none}.UIBooking .wrap .form .group input,.UIBooking .wrap .form .group textarea{margin-top:7px;font-family:Ubuntu;font-size:14px;font-weight:600;color:#284560;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;border:1px solid rgba(40,69,96,.5)}.UIBooking .wrap .form .group.error input,.UIBooking .wrap .form .group.error textarea{border:1px solid #d13550}.UIBooking .wrap .form .group input:focus,.UIBooking .wrap .form .group textarea:focus{border:1px solid rgba(40,69,96,1)}.UIBooking .wrap .form .group input{height:42px;line-height:42px;text-indent:10px}.UIBooking .wrap .form .group textarea{width:100%;padding:10px;height:90%;height:-webkit-calc(100% - 26px);height:calc(100% - 26px)}.UIBooking .wrap .carabin{position:absolute;bottom:0;right:0;width:143px;height:143px}.UIBooking .wrap .carabin i{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}.UIBooking .wrap .carabin u{position:absolute;width:240px;height:240px;left:35px;top:37px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#284560}.UIBooking .wrap .carabin img{position:absolute;z-index:2;top:70px;left:40px;width:108px;height:auto}.UIBooking .wrap .book{margin:40px auto}.UIBooking .wrap .book b,.UIBooking .wrap .book u{line-height:60px;padding:0 20px;display:inline-block;float:left;font-family:Ubuntu;font-size:30px;font-weight:500;color:#fff;-webkit-transition:all 150ms cubic-bezier(.25,.46,.45,.94);transition:all 150ms cubic-bezier(.25,.46,.45,.94);-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.UIBooking .wrap .book b{background:#9e3a55;border-top-left-radius:6px;border-bottom-left-radius:6px}.UIBooking .wrap .book u{background:#d13550;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:6px;text-decoration:none}.no-touch .UIBooking .wrap .book:hover b{background-color:#12212f}.no-touch .UIBooking .wrap .book:hover u{background-color:#284560}.UIBooking .wrap .form>small{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10%;width:100%;margin:20px auto 40px;font-size:14px;font-weight:700;color:#284560;text-align:center}@media only screen and (max-width :1600px){.UIBooking .wrap .form{padding:30px 50px}.UIBooking .wrap .form .group{margin:0 2% 25px 0}.UIBooking .wrap h3{padding:11px 7vw 16px 50px;font-size:50px}.UIBooking .wrap .form h4{font-size:40px;letter-spacing:-1px}.UIBooking .wrap .book{margin:15px auto}.UIBooking .wrap .book b,.UIBooking .wrap .book u{line-height:55px;padding:0 18px}.UIBooking .wrap .book b{font-size:28px}.UIBooking .wrap .carabin{width:133px;height:133px}.UIBooking .wrap .carabin img{top:71px;left:53px;width:84px}}@media only screen and (max-width :1440px){.UIBooking .wrap .carabin{width:123px;height:123px}.UIBooking .wrap .carabin img{top:71px;left:55px;width:71px}}@media only screen and (max-width :1280px){.UIBooking .wrap h3>i.fa{font-size:28px}.UIBooking .wrap h3{padding:11px 8vw 16px 40px;font-size:45px}.UIBooking .wrap .form{padding:25px 40px}.UIBooking .wrap .form h4{font-size:38px;letter-spacing:-.5px}.UIBooking .wrap .form .group{margin:0 2% 22px 0}.UIBooking .wrap .form .group label{font-size:12px}.UIBooking .wrap .form .group input{height:38px;line-height:38px;text-indent:8px}.UIBooking .wrap .form .group textarea{padding:8px}.UIBooking .wrap{width:80%}.UIBooking .wrap .book b{font-size:24px}.UIBooking .wrap .book u{font-size:13px}.UIBooking .wrap .book b,.UIBooking .wrap .book u{line-height:50px;padding:0 15px}.UIBooking .wrap .carabin{width:113px;height:113px}.UIBooking .wrap .carabin img{top:71px;left:65px;width:51px}}@media only screen and (max-width :1023px){.UIBooking .wrap h3>i.fa{font-size:24px}.UIBooking .wrap{width:90%;margin:5vw auto}.UIBooking .wrap h3{padding:11px 9vw 16px 25px;font-size:38px}.UIBooking .wrap .form h4{font-size:28px;margin-bottom:15px;letter-spacing:-.5px}.UIBooking .wrap .form .group{margin:0 2% 19px 0}.UIBooking .wrap .form{padding:18px 25px}.UIBooking .wrap .book b,.UIBooking .wrap .book u{line-height:41px;padding:0 10px}.UIBooking .wrap .book b{font-size:18px}.UIBooking .wrap .book u,.UIBooking .wrap .form>small{font-size:12px}.UIBooking .wrap .book{margin:20px auto}.UIBooking .wrap .form>small{margin:10px auto 20px}.UIBooking .wrap .form .group.num_persons label.mobile{display:inline-block}.UIBooking .wrap .form .group.num_persons label.desktop{display:none}}@media only screen and (max-width :767px){.UIBooking .wrap h3{padding:9px 9vw 14px 20px;font-size:26px}.UIBooking .wrap h3>i.fa{top:14px;right:14px;font-size:20px}.UIBooking .wrap .form{padding:13px 20px}.UIBooking .wrap .form h4{font-size:23px;margin-bottom:13px}.UIBooking .wrap .form .group{width:46%!important;margin-right:5%}.UIBooking .wrap .form .group:nth-child(2n+1){margin-right:0}.UIBooking .wrap .form .group label{font-size:11px}.UIBooking .wrap .form .group input,.UIBooking .wrap .form .group textarea{border-radius:3px}.UIBooking .wrap .form .group textarea{padding:6px;height:130px}.UIBooking .wrap .form .group input{height:34px;line-height:34px;text-indent:6px}.UIBooking .wrap .carabin{width:103px;height:103px}.UIBooking .wrap .carabin img{top:71px;left:65px;width:41px}.UIBooking .wrap .book b,.UIBooking .wrap .book u{line-height:36px;padding:0 8px}.UIBooking .wrap .book b{font-size:16px}.UIBooking .wrap .book u,.UIBooking .wrap .form>small{font-size:11px}.UIBooking .wrap .book{margin-top:10px}.UIBooking .wrap .form>small{margin:10px auto;padding:0}}@media only screen and (max-width :600px){.UIBooking .wrap h3{padding:9px 9vw 14px 15px;font-size:23px}.UIBooking .wrap .form{padding:20px 35px}.UIBooking .wrap .form h4{font-size:25px}.UIBooking .wrap .form .group:not(.date){width:100%!important;margin-right:0}.UIBooking .wrap .form .group.date{width:70%!important}}@media only screen and (max-width :460px){.UIBooking .wrap .form h4,.UIBooking .wrap h3{font-size:22px}.UIBooking .wrap .form{padding:15px 25px}}@media only screen and (max-width :400px){.UIBooking .wrap .form .group.date{width:100%!important;margin-right:0}}.UIBooking .datepicker{height:100%}.UIBooking .datepicker input{opacity:.5;display:none}.UIBooking .datepicker .ui-datepicker{padding:10px;margin-top:7px;font-family:Ubuntu;font-size:14px;font-weight:600;color:#284560;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;border:1px solid rgba(40,69,96,.5)}.UIBooking .datepicker .ui-datepicker-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.UIBooking .datepicker .ui-datepicker-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;cursor:default}.UIBooking .datepicker .ui-datepicker-title span{color:#283848;font-size:14px;line-height:30px;font-weight:700}.UIBooking .datepicker .ui-state-disabled{cursor:default!important;opacity:.5}.UIBooking .datepicker .ui-datepicker-next span,.UIBooking .datepicker .ui-datepicker-prev span{display:-webkit-box;display:-ms-flexbox;display:flex;text-indent:-9000px;width:30px;height:30px;background-size:13px 13px}.UIBooking .datepicker .ui-datepicker-prev span{background-image:url(../img/booking/chevron-left.svg)}.UIBooking .datepicker .ui-datepicker-next span{background-image:url(../img/booking/chevron-right.svg)}.UIBooking .datepicker .ui-datepicker-prev{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;cursor:pointer}.UIBooking .datepicker .ui-datepicker-next{cursor:pointer;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.UIBooking .datepicker table{width:100%;margin-bottom:0}.UIBooking .datepicker table td,.UIBooking .datepicker table th{text-align:center;font-weight:400;display:table-cell!important}.UIBooking .datepicker table th span{cursor:default}.UIBooking .datepicker .ui-datepicker-current-day{background-color:#284560!important}.UIBooking .datepicker .ui-datepicker-today{background-color:rgba(40,69,96,.15)}.UIBooking .datepicker .ui-datepicker-current-day a,.UIBooking .datepicker .ui-datepicker-current-day span{color:#bdc4cb}