.booking-widget__form{width:100%}.booking-widget__form-item{position:relative;width:100%;margin:4px 0;border-radius:4px;background-color:#fff}.booking-widget__form-item--hbvr{display:none}.booking-widget__label{position:absolute;font-family:montserrat,sans-serif;font-weight:700;font-style:normal;font-size:12px;line-height:36px;letter-spacing:.1em;padding-left:24px;text-transform:uppercase;color:#a95f1e;cursor:pointer}@media screen and (min-width: 768px){.booking-widget__label{padding-left:16px;font-size:11px}}@media screen and (min-width: 1280px){.booking-widget__label{padding-left:24px;font-size:12px}}.booking-widget__input{inset:0;width:100%;height:100%;background:rgba(0,0,0,0);border:0;padding:26px 56px 10px 24px;cursor:pointer;border-radius:4px !important;position:relative;font-family:montserrat,sans-serif;font-weight:500;font-style:normal;color:#444c50;font-size:18px;line-height:24px}@media screen and (min-width: 768px){.booking-widget__input{padding-left:16px;font-size:16px}}@media screen and (min-width: 1280px){.booking-widget__input{padding-left:24px;font-size:18px}}.booking-widget__button{inset:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:26px 56px 10px 24px;border-radius:4px;font-family:montserrat,sans-serif;font-weight:500;font-style:normal;color:#444c50;font-size:18px;line-height:24px;text-align:left}@media screen and (min-width: 768px){.booking-widget__button{padding-left:16px;font-size:16px}}@media screen and (min-width: 1280px){.booking-widget__button{padding-left:24px;font-size:18px}}.booking-widget__submit,.booking-widget__submit--synxis{width:100%}.booking-widget .v-icon__svg{-webkit-filter:invert(65%) sepia(75%) saturate(385%) hue-rotate(336deg) brightness(101%) contrast(99%);filter:invert(65%) sepia(75%) saturate(385%) hue-rotate(336deg) brightness(101%) contrast(99%);position:absolute;top:36px;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px}.booking-widget .v-icon__svg--chevron{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.booking-widget-accordion{display:none;opacity:0;position:absolute;background-color:#fff;bottom:calc(100% + 10px);width:100%;padding:20px 32px;left:0;border-radius:4px;-webkit-box-shadow:0 20px 32px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.1);box-shadow:0 20px 32px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.1);min-width:237px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.booking-widget-accordion.active{display:block}.booking-widget-accordion.visible{opacity:1}.booking-widget-occupancy__value{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;white-space:nowrap}.booking-widget-sub-label{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;color:#585858;font-size:16px;line-height:24px;letter-spacing:.05em;margin-bottom:10px;width:100%;text-align:center}.booking-widget-col{width:100%;text-align:center}.booking-widget-col__label{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;color:#585858;font-size:14px;line-height:36px;letter-spacing:.05em;padding:8px 0;background-color:#d9d8d6;display:block;text-align:center;text-transform:capitalize}.booking-widget-col__sub-label{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;color:#585858;font-size:14px;line-height:36px;letter-spacing:.05em;margin-top:16px;text-align:center;text-transform:capitalize}.booking-widget-numberpicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:52px;border-bottom:1px solid #d9d8d6}.booking-widget-numberpicker__btn{padding:0;border-width:0 1px 0 1px;border-style:solid;border-color:#d9d8d6;background-color:#fff;min-width:64px;max-width:64px}.booking-widget-numberpicker__value-adults,.booking-widget-numberpicker__value-room{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:36px;letter-spacing:.05em;color:#585858;padding:8px 0}.booking-widget .litepicker{display:none !important;opacity:0 !important;left:0;-webkit-box-shadow:0 20px 32px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.1);box-shadow:0 20px 32px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.1);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.booking-widget .litepicker.show{display:inline-block !important}.booking-widget .litepicker.visible{opacity:1 !important}.booking-widget--header .litepicker{position:relative;margin-top:4px;-webkit-box-shadow:none;box-shadow:none;padding:0 24px;background:#fff;border-radius:4px}.booking-widget--header .litepicker .container__months{-webkit-box-shadow:none;box-shadow:none}.booking-widget--header .booking-widget-accordion{position:relative;margin-top:4px}.booking-widget--hero{display:none;width:100%;max-width:1020px;margin:0 0 32px;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.booking-widget--hero{display:block}}.booking-widget--hero .booking-widget__form{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-widget--hero .booking-widget__form-item{margin:0 4px;min-width:177px}.booking-widget--hero .booking-widget__form-item--occupancy{width:80%}.booking-widget--hero .booking-widget__form-item--promo,.booking-widget--hero .booking-widget__form-item--group{width:60%}.booking-widget--hero .booking-widget__form-item:last-child,.booking-widget--hero .booking-widget__form-item--submit{background:none;max-width:176px}.booking-widget--hero .litepicker{position:absolute !important;bottom:calc(100% + 10px)}#booking-widget-modal .modal-content{background:rgba(0,0,0,0)}#booking-widget-modal .modal-dialog{max-width:344px;margin:0 auto}:root{--litepicker-footer-box-shadow-color: #ddd0;--litepicker-month-header-color: #454545;--litepicker-button-prev-month-color: #454545;--litepicker-button-next-month-color: #454545;--litepicker-button-prev-month-color-hover: #454545;--litepicker-button-next-month-color-hover: #454545;--litepicker-month-weekday-color: #454545;--litepicker-day-color: #454545;--litepicker-day-color-hover: #454545;--litepicker-is-today-color: #454545;--litepicker-is-in-range-color: rgba(217, 216, 214, 1);--litepicker-is-start-color: #454545;--litepicker-is-start-color-bg: rgba(254, 170, 97, 1);--litepicker-is-end-color: #454545;--litepicker-is-end-color-bg: rgba(254, 170, 97, 1)}.litepicker{border-radius:3px}.litepicker .container__days>div{margin:5px 0}.litepicker .container__days .day-item{border-radius:50px;width:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.litepicker .container__days .day-item:hover{-webkit-box-shadow:inset 0 0 0 1px #feaa61;box-shadow:inset 0 0 0 1px #feaa61}.litepicker .container__days .day-item.is-today{background-color:#feaa61}.litepicker .container__days .day-item.is-today.is-in-range{background-color:#d9d8d6}.litepicker .container__days .day-item.is-start-date{border-top-left-radius:50px;border-bottom-left-radius:50px}.litepicker .container__days .day-item.is-start-date.is-flipped{border-top-right-radius:50px;border-bottom-right-radius:50px}.litepicker .container__days .day-item.is-end-date{border-top-right-radius:50px;border-bottom-right-radius:50px}.litepicker .container__days .day-item.is-end-date.is-flipped{border-top-left-radius:50px;border-bottom-left-radius:50px}.litepicker .container__days .day-item.is-start-date.is-end-date{border-top-left-radius:50px;border-bottom-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px}.litepicker .container__months{padding:10px}.litepicker .container__months .month-item-header .button-previous-month,.litepicker .container__months .month-item-header .button-next-month{height:28px;cursor:pointer}.litepicker .container__months .month-item-header div>.month-item-name,.litepicker .container__months .month-item-header div>.month-item-year{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:.05em;color:#444c50}.litepicker .container__months .month-item-weekdays-row{font-size:16px;line-height:24px}.bw-form__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bw-form__icon-previous::before{content:url(../img/icons/chevron.svg);color:#feaa61;-webkit-filter:invert(65%) sepia(75%) saturate(385%) hue-rotate(336deg) brightness(101%) contrast(99%);filter:invert(65%) sepia(75%) saturate(385%) hue-rotate(336deg) brightness(101%) contrast(99%);position:absolute;width:6px;height:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:rotate(180deg);transform:rotate(180deg);font-size:10px;line-height:12px}.bw-form__icon-next::before{content:url(../img/icons/chevron.svg);color:#feaa61;-webkit-filter:invert(65%) sepia(75%) saturate(385%) hue-rotate(336deg) brightness(101%) contrast(99%);filter:invert(65%) sepia(75%) saturate(385%) hue-rotate(336deg) brightness(101%) contrast(99%);position:absolute;width:6px;height:12px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;line-height:12px}.booking-widget .litepicker .container__months .month-item-header .button-previous-month,.booking-widget .litepicker .container__months .month-item-header .button-next-month{height:auto}.booking-widget .bw-form__icon{display:block;width:11px;height:auto;font-size:22px}.booking-widget .bw-form__icon-previous:before,.booking-widget .bw-form__icon-next:before{display:block;position:relative;width:auto;height:auto}