.ui-datepicker{border:none;border-radius:none;font-family:'Inter',sans-serif;padding:0;width:309px}@media (min-width:768px){.ui-datepicker{width:324px}}@media (min-width:1025px){.ui-datepicker{width:440px}}@media (min-width:1367px){.ui-datepicker{width:600px}}.ui-datepicker-header{border-radius:0}.ui-datepicker-calendar{background-color:#fff}.ui-datepicker-calendar th,.ui-datepicker-calendar td{background-color:transparent !important;border:none !important;font-family:'Plathorn',serif;font-size:20px;font-weight:500;transition:all .3s}.ui-datepicker-calendar th{color:#bf5328}.ui-datepicker-calendar td a{transition:all .3s}.ui-datepicker-calendar td:not(.ui-datepicker-unselectable):hover a{background-color:#bf5328}.ui-datepicker-calendar th:hover a,.ui-datepicker-calendar td:hover a{color:#fff}.ui-datepicker-calendar .ui-datepicker-today{background-color:#8698a5 !important}.ui-datepicker-calendar .ui-datepicker-today a{color:#fff !important}.ui-state-disabled.ui-datepicker-today .ui-state-default{color:#fff}.ui-datepicker-calendar .ui-datepicker-current-day{background-color:#bf5328 !important}.ui-datepicker-calendar .ui-datepicker-current-day a{color:#fff !important}.ui-datepicker-calendar tbody tr:hover>td,.ui-datepicker-calendar tbody tr:hover>th{background-color:transparent}.ui-datepicker-header{align-items:center;background-color:#bf5328;border:none;color:#fff;display:flex;height:75px;padding:0 10px !important;justify-content:space-between;padding:0}.ui-datepicker-header .ui-datepicker-title{align-items:center;display:flex;font-size:16px;font-weight:500;height:100%;justify-content:center;letter-spacing:2px;line-height:1.5;margin:0;order:2;text-transform:uppercase}.ui-helper-clearfix:before,.ui-helper-clearfix:after{display:none}@media (min-width:768px){.ui-datepicker-header .ui-datepicker-title{font-size:20px}}@media (min-width:1025px){.ui-datepicker-header .ui-datepicker-title{font-size:22px}}@media (min-width:1367px){.ui-datepicker-header .ui-datepicker-title{font-size:24px}}.ui-datepicker-prev,.ui-datepicker-next{align-items:center;cursor:pointer;display:flex;height:35px !important;position:static !important;width:16px !important}.ui-datepicker-prev:hover,.ui-datepicker-next:hover{background-color:transparent;border:none}.ui-datepicker-prev span,.ui-datepicker-next span{background:url(/wp-content/plugins/reserve/images/icon-arrow-right-white.svg) no-repeat;background-size:contain !important;height:30px !important;margin-left:0 !important;margin-top:0 !important;position:static !important;width:16px !important}.ui-datepicker-prev span{background:url(/wp-content/plugins/reserve/images/icon-arrow-left-white.svg) no-repeat}.ui-datepicker-prev{order:1;left:30px}.ui-datepicker-next{order:3;right:30px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active,table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background:0 0;border:none}.ui-datepicker-calendar .ui-state-default{text-align:center}.ui-widget.ui-widget-content{border:none;border-radius:0}.reserve-now-form{display:flex;column-gap:20px;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:100%;row-gap:20px}.reserve-now-form .container{column-gap:20px;display:flex;flex-direction:row;row-gap:15px}.reserve-now-form .dates{column-gap:20px;display:flex;flex-direction:column;row-gap:20px;position:relative;width:100%}.reserve-now-form .dates .row-1{column-gap:20px;display:flex;flex-direction:column}.reserve-now-form .dates .row-2{bottom:-28px;position:absolute;width:100%}.reserve-now-form input,.reserve-now-form .custom-select{border:none !important;border-radius:60px !important;background:rgba(244,242,230,.5);backdrop-filter:blur(8px);color:#fff;font-family:'Futura Pasata',sans-serif;font-size:16px;font-weight:700;height:76px;letter-spacing:.05em;line-height:76px;padding:5px 20px 0 !important;text-align:center;text-transform:uppercase;transition:all .3s;width:100% !important}.reserve-now-form input:focus,.reserve-now-form input:active,.reserve-now-form input:hover{background-color:#fff !important;color:#000}.reserve-now-form label{display:none !important}.reserve-now-form input:hover,.reserve-now-form .custom-select:hover,.reserve-now-form input:active,.reserve-now-form .custom-select:active{border:1px solid #bf5328}.reserve-now-form input::placeholder{color:#fff;opacity:1;transition:color .3s}.reserve-now-form input:hover::placeholder,.reserve-now-form .custom-select:hover::placeholder,.reserve-now-form input:active::placeholder,.reserve-now-form .custom-select:active::placeholder{color:#000;line-height:76spx}.reserve-now-form input{cursor:pointer;width:320px}.reserve-now-form .people{display:flex;flex-direction:column;row-gap:24px}.reserve-now-form .custom-select{transition:all .3s}.reserve-now-form .custom-select:hover{color:#000 !important}.reserve-now-form .submit-button{width:100%}.reserve-now-form .book-button{width:100%}.reserve-now-form input[type=submit]{background-color:#fff !important;border:none;color:#000 !important;font-size:16px;height:76px;letter-spacing:0;line-height:76px;margin:0 auto;padding:1px 20px 0 !important;text-align:center;transition:all .3s;width:320px}.reserve-now-form input[type=submit]:hover,.reserve-now-form input[type=submit]:active{color:#fff !important;background:rgba(244,242,230,.5) !important;backdrop-filter:blur(8px)}.custom-select{position:relative;width:200px}.custom-select .selected-option,.custom-select .option{padding:10px;border:1px solid #000;cursor:pointer;align-items:center;display:flex;justify-content:center}.custom-select .options{margin:0 -1px;position:absolute;top:100%;left:0;right:0;z-index:99;max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}.custom-select .option{background-color:#fff;color:#6b6c4e;font-size:18px}.custom-select .option:hover{background-color:#f0f0f0}.custom-select .options.open{max-height:500px}.custom-select .selected-option{height:100%}.reserve-now-form .reserve-message{bottom:-26px;color:#fff;display:none;font-size:12px;font-weight:400;left:0;line-height:1;margin-bottom:0;position:absolute;text-align:center;width:100%}.shake{animation:shake .6s;animation-iteration-count:1}@keyframes shake{0%{transform:translateX(0)}10%{transform:translateX(-5px)}20%{transform:translateX(5px)}30%{transform:translateX(-5px)}40%{transform:translateX(5px)}50%{transform:translateX(-5px)}60%{transform:translateX(5px)}70%{transform:translateX(-5px)}80%{transform:translateX(5px)}90%{transform:translateX(-5px)}100%{transform:translateX(0)}}@media (max-width:767px){.reserve-now-form .container{flex-direction:column}.reserve-now-form .row-1{align-items:center;display:flex;row-gap:15px}.reserve-now-form .submit-button{display:flex;justify-content:center}.reserve-now-form input,.reserve-now-form .custom-select{font-size:20px}.reserve-now-form .custom-select{width:100%}.reserve-now-form input[type=submit]{width:100%}}@media (min-width:768px){.reserve-now-form .container{row-gap:0}.reserve-now-form .people{column-gap:24px;flex-direction:row}.reserve-now-form .submit-button{width:100%}.reserve-now-form .dates .row-1{flex-direction:row}.reserve-now-form input[type=submit]{font-size:24px}}@media (min-width:768px) and (max-width:1024px){.reserve-now-form .container{flex-direction:column;justify-content:center;row-gap:20px}.reserve-now-form input,.reserve-now-form .custom-select,.reserve-now-form .submit-button{font-size:18px !important}.reserve-now-form .submit-button{display:flex;justify-content:center;width:100%}}@media (min-width:1025px){.reserve-now-form{max-width:100%;width:1100px}.reserve-now-form .dates{width:65%}}@media (min-width:1025px) and (max-width:1366px){.reserve-now-form .dates{width:70%}.reserve-now-form .submit-button{width:30%}.reserve-now-form .book-button{width:100% !important}.reserve-now-form input,.reserve-now-form .custom-select .reserve-now-form input[type=submit]{font-size:18px !important}}@media (min-width:1367px){.reserve-now-form .submit-button{width:35%}.reserve-now-form input,.reserve-now-form .custom-select,.reserve-now-form .submit-button{font-size:24px !important}}.open-reserve-popout{cursor:pointer}#close-reserve-room-popup img{transition:all .3s}#close-reserve-room-popup img:active{transform:scale(.9)}#reserve-room-popup{display:block;opacity:0;z-index:-1;transform:scale(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out}#reserve-room-popup.open{opacity:1;z-index:500;transform:scale(1)}