.booking-widget{position:relative;z-index:2}.booking-widget .submission-error{color:#fff;display:block;font-size:12px;text-align:center;text-transform:uppercase}.booking-widget__form{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-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:768px){.booking-widget__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}}.booking-widget__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.booking-widget__fields{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.booking-widget__dates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.booking-widget__dates{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:unset}}.booking-widget__accommodation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.booking-widget__accommodation-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.booking-widget__accommodation-container .booking-widget__separator{border-bottom:1px solid rgba(168,201,195,.7);margin-top:12px;margin-bottom:12px}.booking-widget__accommodation-container .add-room{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;text-transform:uppercase;color:#4d4d4d;padding:0;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;gap:12px;margin-bottom:19px}.booking-widget__accommodation-container .add-room .v-icon__svg{width:15px;height:18px}.booking-widget__accommodation-container .rooms-container{width:100%}.booking-widget__accommodation-container .rooms-container .room .remove-room{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;padding:0;display:none}.booking-widget__accommodation-container .rooms-container .room:last-child .remove-room{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-widget__accommodation-container .rooms-container .room-heading{font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;color:#4d4d4d;text-transform:uppercase;text-align:center;margin-bottom:0}.booking-widget__accommodation-container .rooms-container .room-heading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:19px}.booking-widget__accommodation-container .rooms-container .room-inner{background:#f2fbf9;padding:20px;margin-bottom:19px}.booking-widget__accommodation-container .rooms-container .room-guests__div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}@media screen and (min-width:768px){.booking-widget__accommodation-container .rooms-container .room-guests__div{padding:0 21px}}.booking-widget__accommodation-container .rooms-container .room-guests__div-calc{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;gap:12px}.booking-widget__accommodation-container .rooms-container .room-guests__div label{font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;color:#4d4d4d;text-transform:uppercase;margin-bottom:0;margin-top:4px}.booking-widget__accommodation-container .rooms-container .room-guests__div input[type=number]{padding:4px 0 0;background:rgba(0,0,0,0);font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;color:#4d4d4d;text-transform:uppercase;text-align:center;border:none;outline:none}.booking-widget__accommodation-container .rooms-container .room-guests__div input[type=number]::-webkit-outer-spin-button{display:none}.booking-widget__accommodation-container .rooms-container .room-guests__div input[type=number]::-webkit-inner-spin-button{display:none}.booking-widget__accommodation-container .rooms-container .room-guests__div button{color:#4d4d4d;border:none;cursor:pointer;background:0 0 !important;padding:0}.booking-widget__accommodation-container .rooms-container .room-guests__div button .v-icon__svg{width:15px;height:18px}.booking-widget__guests{position:relative}@media screen and (min-width:768px){.booking-widget__guests{display:-webkit-box;display:-ms-flexbox;display:flex}}.booking-widget__submit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.booking-widget__submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.booking-widget__submit .submit-booking{-webkit-box-shadow:none;box-shadow:none;border:none;width:151px;font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;padding:10px 30px}.booking-widget__accommodation-button,.booking-widget__arrival-button,.booking-widget__depart-button,.booking-widget__guests-button{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:31px;padding-top:10px;width:100%}@media screen and (min-width:768px){.booking-widget__accommodation-button,.booking-widget__arrival-button,.booking-widget__depart-button,.booking-widget__guests-button{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;padding:0;width:unset}}.booking-widget__label-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:12px}.booking-widget__accommodation-value,.booking-widget__depart-value,.booking-widget__arrival-value,.booking-widget__guests-value{font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;color:#4d4d4d;white-space:nowrap}.booking-widget__depart-button.show .v-icon__svg--chevron,.booking-widget__arrival-button.show .v-icon__svg--chevron,.booking-widget__guests.show .v-icon__svg--chevron{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.booking-widget .v-icon__svg--chevron{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-left:auto;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;height:14px;width:14px}@media screen and (min-width:768px){.booking-widget .v-icon__svg--chevron{display:none}}.booking-widget .v-icon__svg--calendar,.booking-widget .v-icon__svg--people{color:#4d4d4d;display:block;height:20px;width:20px}@media screen and (min-width:768px){.booking-widget .v-icon__svg--calendar,.booking-widget .v-icon__svg--people{margin:0 0 2px}}.booking-widget .v-icon__svg--close{-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.booking-widget__occupancy-drop-down{display:none}@media screen and (min-width:768px){.booking-widget__occupancy-drop-down{left:0;position:absolute;z-index:10}}.booking-widget__occupancy-drop-down-inner{background-color:#fff;border-radius:0;padding:45px 30px 27px 37px}.booking-widget__occupancy-drop-down .booking-widget__occupancy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin-bottom:12px}.booking-widget__occupancy-drop-down .booking-widget__occupancy-close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;position:absolute;height:16px;padding:2px;top:-16px;right:-22px;width:16px}.booking-widget__occupancy-drop-down .booking-widget__occupancy-close .v-icon__svg{display:block;height:12px;width:12px}.booking-widget__occupancy-drop-down .booking-widget__age-label{font-family:"Brown Light",sans-serif;font-weight:300;font-style:normal;font-size:17px;line-height:28px;min-width:73px}.booking-widget__occupancy-drop-down .booking-widget__separator{border:1px solid #264223;margin-top:9px;margin-bottom:9px}.booking-widget__occupancy-drop-down .booking-widget__adults,.booking-widget__occupancy-drop-down .booking-widget__children,.booking-widget__occupancy-drop-down .booking-widget__rooms{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:19px}.booking-widget__occupancy-drop-down .booking-widget__adults-label,.booking-widget__occupancy-drop-down .booking-widget__children-label,.booking-widget__occupancy-drop-down .booking-widget__rooms-label{font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:17px;line-height:28px;color:#4d4d4d;min-width:70px;width:100%}.booking-widget__occupancy-drop-down .booking-widget__children,.booking-widget__occupancy-drop-down .booking-widget__rooms{border-top:none}.booking-widget__occupancy-drop-down.show{display:block}.booking-widget__accom-room-drop-down{display:none}@media screen and (min-width:768px){.booking-widget__accom-room-drop-down{bottom:calc(100% + 24px);position:absolute;z-index:10}}@media screen and (min-width:1280px){.booking-widget__accom-room-drop-down{bottom:99%}}.booking-widget__accom-room-drop-down-inner{background-color:#fff;border-radius:0;padding:41px 30px 20px 35px}.booking-widget__accom-room-drop-down .booking-widget__accom-room{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin-bottom:12px}.booking-widget__accom-room-drop-down .booking-widget__accom-room-close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;position:absolute;height:16px;padding:2px;top:-16px;right:-22px;width:16px}.booking-widget__accom-room-drop-down .booking-widget__accom-room-close .v-icon__svg{display:block;height:12px;width:12px}.booking-widget__accom-room-drop-down .booking-widget__rooms{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px}.booking-widget__accom-room-drop-down .booking-widget__rooms-label{font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:16px;letter-spacing:1.6px;text-transform:uppercase;color:#4d4d4d;min-width:65px;width:100%}.booking-widget__accom-room-drop-down .booking-widget__rooms{border-top:none}.booking-widget__accom-room-drop-down.show{display:block}.booking-widget__occupancy-apply{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;color:#4d4d4d;font-size:12px;left:50%;line-height:14px;padding:5px;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-weight:700}.booking-widget__occupancy-apply:hover,.booking-widget__occupancy-apply:focus{text-decoration:underline}.booking-widget__accom-room-apply{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;font-size:12px;left:50%;line-height:14px;padding:5px;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.booking-widget__accom-room-apply:hover,.booking-widget__accom-room-apply:focus{text-decoration:underline}.booking-widget__numberpicker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;gap:8px}.booking-widget__numberpicker-btn{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;color:#000;text-align:center;text-transform:uppercase;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;width:24px}.booking-widget__numberpicker-btn .v-icon__svg{width:24px;height:24px}.booking-widget__numberpicker-value{color:#4d4d4d;font-size:18px;text-align:center;font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:17px;line-height:28px;width:10px}.booking-widget__promo-button{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;color:#fff;font-size:16px;line-height:18px;margin:0 0 10px;padding:10px 20px;text-transform:uppercase;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}@media screen and (min-width:768px){.booking-widget__promo-button{color:#000;font-size:12px;margin:0}}.booking-widget__promo-button:hover,.booking-widget__promo-button:focus{text-decoration:underline}@media screen and (min-width:768px){.booking-widget__promo-button:hover,.booking-widget__promo-button:focus{color:#000}}.booking-widget__promo-inner{position:relative}.booking-widget__promo-code{display:none;margin:0 auto 24px}@media screen and (min-width:768px){.booking-widget__promo-code{margin:10px auto 20px}}.booking-widget__promo-code.show{display:block}.booking-widget__promo-value{color:#000;padding:10px 100px 10px 16px;max-width:240px;font-size:18px;line-height:24px}@media screen and (min-width:768px){.booking-widget__promo-value{font-size:16px}}@media screen and (min-width:1280px){.booking-widget__promo-value{font-size:18px}}@media screen and (min-width:1920px){.booking-widget__promo-value{font-size:20px}}.booking-widget__promo-apply{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;color:#000;font-size:12px;line-height:14px;text-transform:uppercase;text-decoration:none;padding:5px;position:absolute;right:21px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.booking-widget__promo-apply:hover,.booking-widget__promo-apply:focus{text-decoration:underline}.booking-widget .easepick-container{display:none}@media screen and (min-width:768px){.booking-widget .easepick-container{height:22px}}.booking-widget .easepick-container__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:14px;width:100%}@media screen and (min-width:768px){.booking-widget .easepick-container__inner{border-radius:4px;margin:0;position:absolute;width:unset;z-index:10}}.booking-widget .easepick-container__inner>span:not(.easepick-wrapper){display:none}.booking-widget .easepick-container .easepick-close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;position:absolute;height:16px;padding:2px;top:16px;right:16px;width:16px;z-index:10}.booking-widget .easepick-container .easepick-close .v-icon__svg{display:block;height:12px;width:12px}.booking-widget .easepick-container.show{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-widget .easepick-container__bind{display:none}.booking-widget.booking-widget__mobile{background:#dff0ed;position:fixed;bottom:-384px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;max-height:calc(100vh - 59px);overflow-y:auto;padding:73px 24px 45px;z-index:99;opacity:0;width:100%;display:none}@media screen and (min-width:768px){.booking-widget.booking-widget__mobile{display:none}}.booking-widget.booking-widget__mobile--active{bottom:0;opacity:1;z-index:99999;display:block}.booking-widget.booking-widget__mobile .booking-widget__close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;color:#4d4d4d;height:22px;position:absolute;right:16px;top:18px;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out;width:22px}.booking-widget.booking-widget__mobile .booking-widget__close .v-icon__svg{display:block;height:22px;width:22px}.booking-widget.booking-widget__mobile .booking-widget__close:hover,.booking-widget.booking-widget__mobile .booking-widget__close:focus{-webkit-transform:scale(1.2);transform:scale(1.2)}.booking-widget.booking-widget__mobile .booking-widget__label-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-widget.booking-widget__mobile .booking-widget__occupancy-drop-down{display:block;margin:0 auto;max-height:0;overflow:hidden;position:unset;-webkit-transition:max-height .35s ease-in-out;transition:max-height .35s ease-in-out;width:100%}@media screen and (min-width:481px){.booking-widget.booking-widget__mobile .booking-widget__occupancy-drop-down{width:282px}}.booking-widget.booking-widget__mobile .booking-widget__occupancy-drop-down-inner{margin-bottom:14px}.booking-widget.booking-widget__mobile .booking-widget__occupancy-drop-down.show{max-height:200px}.booking-widget.booking-widget__mobile .easepick-container{display:block;max-height:0;overflow:hidden;-webkit-transition:max-height .35s ease-in-out;transition:max-height .35s ease-in-out}.booking-widget.booking-widget__mobile .easepick-container.show{max-height:500px}.booking-widget.booking-widget__mobile .easepick-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%;position:static !important;height:0}@media screen and (max-width:480px){.booking-widget.booking-widget__mobile .easepick-wrapper{width:100%}}.booking-widget.booking-widget__mobile .easepick-wrapper.show{height:auto}.booking-widget.booking-widget__modal{background:#dff0ed;position:absolute;top:120px;right:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;max-height:calc(100vh - 120px);overflow-y:auto;padding:45px 24px 45px;z-index:80;opacity:0;width:375px;visibility:hidden;border-radius:2px}.booking-widget.booking-widget__modal--active{visibility:visible;opacity:1;right:0}@media screen and (min-width:768px){.booking-widget.booking-widget__modal--active{right:36.75px}}@media screen and (min-width:1280px){.booking-widget.booking-widget__modal--active{right:36.75px}}@media screen and (min-width:1920px){.booking-widget.booking-widget__modal--active{right:189px}}.booking-widget.booking-widget__modal .v-icon__svg--chevron{display:block}.booking-widget.booking-widget__modal .booking-widget__accom-room-drop-down{position:relative}.booking-widget.booking-widget__modal .booking-widget__label-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-widget.booking-widget__modal .booking-widget__accommodation-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .booking-widget__separator{border-bottom:1px solid rgba(168,201,195,.7);margin-top:12px;margin-bottom:12px}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .add-room{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;text-transform:uppercase;color:#4d4d4d;padding:0;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;gap:12px}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .add-room .v-icon__svg{width:15px;height:18px}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container{width:100%}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room .remove-room{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;padding:0;display:none}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room:last-child .remove-room{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-heading{font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;color:#4d4d4d;text-transform:uppercase;text-align:center;margin-bottom:0}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-heading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:19px}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-inner{background:#fff;padding:20px;margin-bottom:19px}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-guests__div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}@media screen and (min-width:768px){.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-guests__div{padding:0 21px}}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-guests__div-calc{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;gap:12px}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-guests__div label{font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;color:#4d4d4d;text-transform:uppercase;margin-bottom:0}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-guests__div input[type=number]{padding:4px 0 0;font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:normal;letter-spacing:2.6px;text-transform:uppercase;color:#4d4d4d;text-transform:uppercase;text-align:center;border:none;outline:none}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-guests__div input[type=number]::-webkit-outer-spin-button{display:none}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-guests__div input[type=number]::-webkit-inner-spin-button{display:none}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-guests__div button{color:#4d4d4d;border:none;cursor:pointer;background:0 0 !important;padding:0}.booking-widget.booking-widget__modal .booking-widget__accommodation-container .rooms-container .room-guests__div button .v-icon__svg{width:15px;height:18px}.booking-widget.booking-widget__modal .booking-widget__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.booking-widget.booking-widget__modal .booking-widget__fields{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-widget.booking-widget__modal .booking-widget__fields .bw-separator{display:none}.booking-widget.booking-widget__modal .booking-widget__dates{-ms-flex-preferred-size:unset;flex-basis:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.booking-widget.booking-widget__modal .booking-widget__guests{display:unset;-ms-flex-preferred-size:unset;flex-basis:unset;margin-left:unset}.booking-widget.booking-widget__modal .booking-widget__submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:unset}.booking-widget.booking-widget__modal .booking-widget__accommodation-button,.booking-widget.booking-widget__modal .booking-widget__arrival-button,.booking-widget.booking-widget__modal .booking-widget__depart-button,.booking-widget.booking-widget__modal .booking-widget__guests-button{margin-bottom:31px;padding-top:10px;width:100%;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.booking-widget.booking-widget__modal .booking-widget__arrival-button,.booking-widget.booking-widget__modal .booking-widget__depart-button{-ms-flex-preferred-size:unset;flex-basis:unset}.booking-widget.booking-widget__modal .booking-widget__depart-button{margin-left:unset}.booking-widget.booking-widget__modal .v-icon__svg--calendar,.booking-widget.booking-widget__modal .v-icon__svg--people{margin:0}.booking-widget.booking-widget__modal .booking-widget__promo-button{color:#fff;font-size:16px;margin:0 0 10px}.booking-widget.booking-widget__modal .booking-widget__promo-code{margin:0 auto 24px}.booking-widget.booking-widget__modal .booking-widget__promo-value{font-size:18px}.booking-widget.booking-widget__modal .booking-widget__age-label{display:none}.booking-widget.booking-widget__modal .booking-widget__close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;color:#000;height:22px;position:absolute;right:16px;top:18px;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out;width:22px}.booking-widget.booking-widget__modal .booking-widget__close .v-icon__svg{display:block;height:22px;width:22px}.booking-widget.booking-widget__modal .booking-widget__close:hover,.booking-widget.booking-widget__modal .booking-widget__close:focus{-webkit-transform:scale(1.2);transform:scale(1.2)}.booking-widget.booking-widget__modal .booking-widget__occupancy-drop-down{display:block;margin:0 auto;max-height:0;overflow:hidden;position:unset;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;width:100%;z-index:unset;visibility:hidden;opacity:0}@media screen and (min-width:481px){.booking-widget.booking-widget__modal .booking-widget__occupancy-drop-down{width:282px}}.booking-widget.booking-widget__modal .booking-widget__occupancy-drop-down-inner{margin-bottom:14px}.booking-widget.booking-widget__modal .booking-widget__occupancy-drop-down.show{max-height:200px;visibility:visible;opacity:1}.booking-widget.booking-widget__modal .easepick-container{display:block;max-height:0;overflow:hidden;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;height:unset;visibility:hidden;opacity:0}.booking-widget.booking-widget__modal .easepick-container.show{max-height:500px;visibility:visible;opacity:1}.booking-widget.booking-widget__modal .easepick-container__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:14px;width:100%;background-color:unset;border-radius:unset;padding:unset;position:static;z-index:unset}.booking-widget.booking-widget__modal .easepick-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%;position:static !important;height:0}@media screen and (max-width:480px){.booking-widget.booking-widget__modal .easepick-wrapper{width:100%}}.booking-widget.booking-widget__modal .easepick-wrapper.show{height:auto}.booking-widget.booking-widget__hero{display:none}@media screen and (min-width:768px){.booking-widget.booking-widget__hero{bottom:0;display:block;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}}@media screen and (min-width:768px){.booking-widget.booking-widget__hero .booking-widget__inner{border-radius:0;background:#fff;padding:15px 45px;border-bottom:1px solid var(--baker-teal-tint,#dff0ed)}}@media screen and (min-width:1280px){.booking-widget.booking-widget__hero .booking-widget__inner{padding:18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-inline:300.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (min-width:1920px){.booking-widget.booking-widget__hero .booking-widget__inner{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-inline:620.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (min-width:768px){.booking-widget.booking-widget__hero .booking-widget__occupancy-drop-down{bottom:calc(100% + 24px)}}@media screen and (min-width:1280px){.booking-widget.booking-widget__hero .booking-widget__occupancy-drop-down{bottom:calc(100% + 30px)}}@media screen and (min-width:768px){.booking-widget.booking-widget__hero .easepick-container__inner{bottom:92%;left:45px}}@media screen and (min-width:1280px){.booking-widget.booking-widget__hero .easepick-container__inner{left:51px}}@media screen and (min-width:1920px){.booking-widget.booking-widget__hero .easepick-container__inner{left:28%}}.admin-bar .booking-widget.booking-widget__mobile{max-height:calc(100vh - 59px - 46px)}.container.range-plugin .calendar>.days-grid>.day.start:after,.container.range-plugin .calendar>.days-grid>.day.end:after{display:none}.container.range-plugin .calendar>.days-grid>.day.start,.container.range-plugin .calendar>.days-grid>.day.end{background-color:#264223 !important;font-family:"Brown",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:55px;letter-spacing:2px;text-transform:uppercase;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}@media screen and (max-width:767px){.container.range-plugin .calendar>.days-grid>.day.start,.container.range-plugin .calendar>.days-grid>.day.end{font-size:13px;line-height:normal}}@media screen and (min-width:768px){.container.range-plugin .calendar>.days-grid>.day.start,.container.range-plugin .calendar>.days-grid>.day.end{padding:24px}}.calendar>.days-grid>.day{font-family:"Brown",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:55px;letter-spacing:2px;text-transform:uppercase}@media screen and (max-width:767px){.calendar>.days-grid>.day{font-size:13px;line-height:normal}}@media screen and (min-width:768px){.calendar>.days-grid>.day{padding:24px}}.container.range-plugin .calendar>.days-grid>.day.in-range{background-color:#dff0ed;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}@media screen and (min-width:768px){.container.range-plugin .calendar>.days-grid>.day.in-range{padding:24px}}.calendar{padding:10px}@media screen and (min-width:768px){.calendar{padding:39.5px}}.calendar .month-name{font-family:"Brown Bold",sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:16px;letter-spacing:1.6px;text-transform:uppercase;color:#4d4d4d}.calendar .day.unit.not-available{font-style:normal !important;background-color:rgba(0,0,0,0) !important}.calendar>.days-grid>.day:hover{border:1px solid #264223;color:#264223}.calendar>.days-grid>.day.today{color:#264223}.calendar>.header button>svg{-webkit-transform:none;transform:none;width:20px;height:20px}@media screen and (min-width:768px){.calendar>.header button>svg{width:40px;height:40px}}.calendars.grid-1 .calendar>.header .next-button{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calendars:not(.grid-1) .calendar>.header .next-button{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.container.inline{-webkit-box-shadow:none;box-shadow:none;border-radius:0}.bw-separator{display:none;width:48px;height:1px;-webkit-transform:rotate(90deg);transform:rotate(90deg);border:0 solid #a8c9c3;opacity:.7;background:#a8c9c3}@media screen and (min-width:768px){.bw-separator{display:block}}.easepicker-modal .calendar{padding:10px}.easepicker-modal .calendar>.header button>svg{-webkit-transform:none;transform:none;width:20px;height:20px}.easepicker-modal .calendar>.days-grid>.day.start,.easepicker-modal .container.range-plugin .calendar>.days-grid>.day.end{font-size:13px;line-height:normal;padding:10px 0 !important}.easepicker-modal .calendar>.days-grid>.day{font-size:13px;line-height:normal;padding:10px 0 !important}.easepicker-modal .calendar>.days-grid>.day.in-range{padding:10px 0 !important}