.modal.booking-modal{padding:56px 18px 24px;max-width:832px;width:calc(100% - 48px);border-radius:4px}@media screen and (min-width:768px){.modal.booking-modal{padding:64px 32px;max-width:701px;width:100%}}@media screen and (min-width:1280px){.modal.booking-modal{max-width:832px;padding:80px 64px 64px}}.modal.booking-modal::-webkit-backdrop{background-color:rgba(12,36,71,.8) !important}.modal.booking-modal::backdrop{background-color:rgba(12,36,71,.8) !important}.modal.booking-modal .modal__close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;inset:16px 16px auto auto}.modal.booking-modal .modal__close span{color:#005670;font-weight:500;letter-spacing:2.1px;text-transform:uppercase;font-size:40px;line-height:1}.modal.booking-modal .booking-widget__select-text{color:#005670}.modal.booking-modal .tabs{width:100%}.modal.booking-modal .tabs__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.modal.booking-modal .tabs__header{margin-bottom:64px;gap:40px}}.modal.booking-modal .tabs__tab{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:18px;font-style:normal;font-weight:700;line-height:28px;color:#005670;position:relative;display:inline-block}@media screen and (min-width:768px){.modal.booking-modal .tabs__tab{font-size:20px;font-style:normal;font-weight:700;line-height:28px}}.modal.booking-modal .tabs__tab.active:before,.modal.booking-modal .tabs__tab:hover:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#005670;-webkit-transition:width .3s ease;transition:width .3s ease}.modal.booking-modal .tabs__content{position:relative}.modal.booking-modal .tabs__panel{display:none;opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.modal.booking-modal .tabs__panel.active{display:block;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.modal.booking-modal .booking-widget__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}@media screen and (min-width:768px){.modal.booking-modal .booking-widget__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px}}.modal.booking-modal .booking-tabs__room-booking-content-right .booking-tabs__room-heading-title{font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:15px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.75px;color:#005670;margin:0 0 32px}@media screen and (min-width:768px){.modal.booking-modal .booking-tabs__room-booking-content-right .booking-tabs__room-heading-title{margin:0 0 56px}}.modal.booking-modal .booking-tabs__room-booking-content-right .check-in label,.modal.booking-modal .booking-tabs__room-booking-content-right .check-out label{font-family:"Bricolage Grotesque",sans-serif;font-weight:400;font-style:normal;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:3.6px;color:#007d7e}.modal.booking-modal .booking-tabs__room-booking-content-right .check-in{margin-bottom:32px}.modal.booking-modal .booking-tabs__room-booking-content-right .btn{margin-top:24px}@media screen and (min-width:768px){.modal.booking-modal .booking-tabs__room-booking-content-right .btn{margin-top:46px}}.modal.booking-modal .booking-widget__select-area,.modal.booking-modal .booking-widget__input-area{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d9d9d6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 36px 8px 0;position:relative;text-align:left;width:100%;background:rgba(0,0,0,0);color:#005670;font-size:15px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.75px;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal}.modal.booking-modal .booking-widget__select-area .v-icon__svg,.modal.booking-modal .booking-widget__input-area .v-icon__svg{display:block;height:20px;position:absolute;right:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:20px;color:#fff}.modal.booking-modal .easepick-container{display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;max-width:312px;width:100%;max-height:1000px;overflow:hidden}.modal.booking-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;width:100%;z-index:100}.modal.booking-modal .easepick-container__inner>span:not(.easepick-wrapper){display:none}.modal.booking-modal .easepick-container .easepick-wrapper{height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal.booking-modal .easepick-container .easepick-wrapper .container{border-radius:0}.modal.booking-modal .easepick-container .easepick-wrapper .container>main{background:#005670}.modal.booking-modal .easepick-container .easepick-wrapper .container.inline{-webkit-box-shadow:none;box-shadow:none;padding-bottom:32px}.modal.booking-modal .easepick-container .easepick-wrapper .container.range-plugin .calendar>.days-grid>.day.start,.modal.booking-modal .easepick-container .easepick-wrapper .container.range-plugin .calendar>.days-grid>.day.end,.modal.booking-modal .easepick-container .easepick-wrapper .container.range-plugin .calendar>.days-grid>.day.in-range{background-color:#64ccc9;color:#005670}.modal.booking-modal .easepick-container .easepick-wrapper .container.range-plugin .calendar>.days-grid>.day.start:after,.modal.booking-modal .easepick-container .easepick-wrapper .container.range-plugin .calendar>.days-grid>.day.end:after,.modal.booking-modal .easepick-container .easepick-wrapper .container.range-plugin .calendar>.days-grid>.day.in-range:after{display:none}.modal.booking-modal .easepick-container .easepick-wrapper .container.range-plugin .calendar>.days-grid>.day.start{border-bottom-left-radius:50px;border-top-left-radius:50px}.modal.booking-modal .easepick-container .easepick-wrapper .container.range-plugin .calendar>.days-grid>.day.end{border-bottom-right-radius:50px;border-top-right-radius:50px}.modal.booking-modal .easepick-container .easepick-wrapper .container>footer{padding:0}.modal.booking-modal .easepick-container .easepick-wrapper .container>footer .footer-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal.booking-modal .easepick-container .easepick-wrapper .container>footer .footer-buttons>button.cancel-button{display:none}.modal.booking-modal .easepick-container .easepick-wrapper .container>footer .footer-buttons>button.apply-button{border:none;text-decoration:underline;cursor:pointer;padding:11px 10px 5px}.modal.booking-modal .easepick-container .easepick-wrapper .container>footer .footer-buttons>button.apply-button:disabled{cursor:not-allowed}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar{padding:0}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.header{padding:10px 13px 9px;margin-bottom:45px}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.header .month-name{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:15px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.75px;color:#fff}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.header .month-name>span{font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:15px;font-style:normal;font-weight:700 !important;line-height:normal;letter-spacing:.75px;color:#fff;font-weight:400}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.header .previous-button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:20px;width:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.header .next-button{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-transform:rotate(360deg);transform:rotate(360deg);height:20px;width:20px}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.header button{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;margin-top:-3px}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.header button>svg{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:invert(85%) sepia(20%) saturate(1000%) hue-rotate(116deg) brightness(95%) contrast(90%);filter:invert(85%) sepia(20%) saturate(1000%) hue-rotate(116deg) brightness(95%) contrast(90%);height:24px;width:24px}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.daynames-row>.dayname{color:#fff;text-align:center}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.days-grid{padding-top:7px;row-gap:6px}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.days-grid>.day{color:#fff;text-align:center;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:13px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:3.9px;height:auto}@media screen and (min-width:768px){.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.days-grid>.day{min-width:40px}}.modal.booking-modal .easepick-container .easepick-wrapper .container .calendar>.days-grid>.day:hover{border-radius:50px}.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--hero,.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--events{width:100%}.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--hero>main,.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--events>main{width:294px;margin:0 auto}.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--hero.range-plugin .calendar>.days-grid>.day.start,.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--hero.range-plugin .calendar>.days-grid>.day.end,.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--hero.range-plugin .calendar>.days-grid>.day.in-range,.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--events.range-plugin .calendar>.days-grid>.day.start,.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--events.range-plugin .calendar>.days-grid>.day.end,.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--events.range-plugin .calendar>.days-grid>.day.in-range{background-color:#64ccc9;color:#005670}.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--events .footer-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--events .footer-buttons>button.cancel-button{display:block;border-color:#000}.modal.booking-modal .easepick-container .easepick-wrapper .container .bw-active{overflow:hidden}.modal.booking-modal .easepick-container .easepick-wrapper .container.easepicker--intro .calendar>.days-grid>.day:hover{border:1px solid #000}.modal.booking-modal .easepick-container.show{visibility:visible}.modal.booking-modal .easepick-container__bind{display:none}.modal.booking-modal .booking-tabs__room-booking-content-right{max-width:312px;width:100%}.modal.booking-modal .booking-tabs__splash-pass{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}@media screen and (min-width:768px){.modal.booking-modal .booking-tabs__splash-pass{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:56px}}@media screen and (min-width:1280px){.modal.booking-modal .booking-tabs__splash-pass{gap:80px}}.modal.booking-modal .booking-tabs__splash-pass .booking-tabs__splash-pass-image{height:199px;width:100%;position:relative}@media screen and (min-width:768px){.modal.booking-modal .booking-tabs__splash-pass .booking-tabs__splash-pass-image{min-height:319px;min-width:312px}}@media screen and (min-width:768px){.modal.booking-modal .booking-tabs__splash-pass .booking-tabs__splash-pass-image picture{position:absolute;top:0;left:0;width:100%;height:100%}}.modal.booking-modal .booking-tabs__splash-pass .content--inner{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}.modal.booking-modal .booking-tabs__splash-pass .content--inner .heading__heading{font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:15px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.75px;margin:0}.modal.booking-modal .booking-tabs__splash-pass .content--inner .booking-tabs__splash-pass-content{margin-top:24px;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:16px;font-style:normal;font-weight:400;line-height:26px;color:#005670}.modal.booking-modal .booking-tabs__splash-pass .content--inner .booking-tabs__splash-pass-content p{margin:0}.modal.booking-modal .booking-tabs__splash-pass .content--inner .link-group{padding-top:32px}.container{border-radius:0}.container>main{background:#005670}.container.inline{-webkit-box-shadow:none;box-shadow:none;padding-bottom:32px}.container.range-plugin .calendar>.days-grid>.day.start,.container.range-plugin .calendar>.days-grid>.day.end,.container.range-plugin .calendar>.days-grid>.day.in-range{background-color:#64ccc9;color:#005670}.container.range-plugin .calendar>.days-grid>.day.start:after,.container.range-plugin .calendar>.days-grid>.day.end:after,.container.range-plugin .calendar>.days-grid>.day.in-range:after{display:none}.container.range-plugin .calendar>.days-grid>.day.start{border-bottom-left-radius:50px;border-top-left-radius:50px}.container.range-plugin .calendar>.days-grid>.day.end{border-bottom-right-radius:50px;border-top-right-radius:50px}.container>footer{padding:0}.container>footer .footer-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container>footer .footer-buttons>button.cancel-button{display:none}.container>footer .footer-buttons>button.apply-button{border:none;text-decoration:underline;cursor:pointer;padding:11px 10px 5px}.container>footer .footer-buttons>button.apply-button:disabled{cursor:not-allowed}.container .calendar{padding:0}.container .calendar>.header{padding:10px 13px 9px;margin-bottom:45px}.container .calendar>.header .month-name{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:15px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.75px;color:#fff}.container .calendar>.header .month-name>span{font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:15px;font-style:normal;font-weight:700 !important;line-height:normal;letter-spacing:.75px;color:#fff;font-weight:400}.container .calendar>.header .previous-button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:20px;width:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.container .calendar>.header .next-button{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-transform:rotate(360deg);transform:rotate(360deg);height:20px;width:20px}.container .calendar>.header button{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;margin-top:-3px}.container .calendar>.header button>svg{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:invert(85%) sepia(20%) saturate(1000%) hue-rotate(116deg) brightness(95%) contrast(90%);filter:invert(85%) sepia(20%) saturate(1000%) hue-rotate(116deg) brightness(95%) contrast(90%);height:24px;width:24px}.container .calendar>.daynames-row>.dayname{color:#fff;text-align:center}.container .calendar>.days-grid{padding-top:7px;row-gap:6px}.container .calendar>.days-grid>.day{color:#fff;text-align:center;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:13px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:3.9px;height:auto}@media screen and (min-width:768px){.container .calendar>.days-grid>.day{min-width:40px}}.container .calendar>.days-grid>.day:hover{border-radius:50px}.container.easepicker--modal{padding:0}.container.easepicker--modal>main{background:#fff}.container.easepicker--modal .calendar>.header .month-name{color:#005670}.container.easepicker--modal .calendar>.header .month-name span{color:#005670}.container.easepicker--modal .calendar>.header button>svg{-webkit-filter:invert(26%) sepia(98%) saturate(1000%) hue-rotate(340deg) brightness(95%) contrast(90%);filter:invert(26%) sepia(98%) saturate(1000%) hue-rotate(340deg) brightness(95%) contrast(90%)}.container.easepicker--modal .calendar>.daynames-row>.dayname{color:#005670;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:13px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:3.9px}.container.easepicker--modal .calendar>.days-grid>.day{color:#005670}.container.easepicker--modal .calendar>.days-grid>.day:hover{color:#005670}.container.easepicker--modal.range-plugin .calendar>.days-grid>.day.start,.container.easepicker--modal.range-plugin .calendar>.days-grid>.day.end,.container.easepicker--modal.range-plugin .calendar>.days-grid>.day.in-range{background-color:#007d7e;color:#fff}.container.easepicker--hero,.container.easepicker--events{width:100%}.container.easepicker--hero>main,.container.easepicker--events>main{width:294px;margin:0 auto}.container.easepicker--hero.range-plugin .calendar>.days-grid>.day.start,.container.easepicker--hero.range-plugin .calendar>.days-grid>.day.end,.container.easepicker--hero.range-plugin .calendar>.days-grid>.day.in-range,.container.easepicker--events.range-plugin .calendar>.days-grid>.day.start,.container.easepicker--events.range-plugin .calendar>.days-grid>.day.end,.container.easepicker--events.range-plugin .calendar>.days-grid>.day.in-range{background-color:#64ccc9;color:#005670}.container.easepicker--events .footer-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.container.easepicker--events .footer-buttons>button.cancel-button{display:block;border-color:#000}.container .bw-active{overflow:hidden}.container.easepicker--intro .calendar>.days-grid>.day:hover{border:1px solid #000}