.input-overlay{content:'';position:absolute;width:50px;height:38px;background:linear-gradient(90deg,transparent,#ffffff);bottom:2px;right:30px;pointer-events:none}.input-overlay.disabled{background:linear-gradient(90deg,transparent,#D8DDE8)}.incorect-age-popup{top:-10px}.hotel-search-wrap{display:none}#hotels{-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;text-indent:1px;text-overflow:'';font-size:14px;font-weight:700;font-family:roboto,sans-serif;font-style:normal;line-height:1.21;letter-spacing:normal;color:var(--default-text-color,#2C2F33);padding-left:10px;border-radius:2px;border-width:0;outline:none;width:304px;height:42px;padding-right:44px}#mobile-hotels{font-weight:400}.input-title{font-weight:700;font-size:12px;line-height:1.17;letter-spacing:normal;font-style:normal;text-align:left;font-family:roboto,sans-serif;padding-bottom:5px;text-transform:uppercase;color:#fff}#promo_code_dropdown .input-title{color:#2c2f33}form[name=hotel_search]{display:-webkit-flex;display:flex;padding:20px 0}form[name=hotel_search] p{margin-bottom:0;color:var(--default-text-color,#2C2F33)}.destination{padding-right:10px;position:relative}.destination .input-overlay{right:40px;display:block;content:''}.searchbar-package-section .destination .input-overlay,.searchbar-fieldset:has(input[disabled]) .input-overlay{background:linear-gradient(90deg,transparent,#D8DDE8)}.destination button{background-color:#fff;width:330px;height:42px}input#hotels:focus::-webkit-input-placeholder,#mobile-hotels:focus::-webkit-input-placeholder{color:#fff!important;opacity:0!important}#hotels:focus:-moz-placeholder,#mobile-hotels:focus:-moz-placeholder{color:#fff!important;opacity:0!important}#hotels:focus::placeholder,#mobile-hotels:focus::placeholder{color:#fff!important;opacity:0!important}.mobile-search-bar-container{display:none}.stay_date{padding-right:10px}#calendar_dates{cursor:pointer;font-family:roboto,sans-serif;font-size:14px;font-weight:700;line-height:1.21;color:var(--default-text-color,#2C2F33);text-align:center;border-width:0;outline:none;border-radius:4px}.stay_date input{width:176px;height:42px}#guests{width:182px;height:42px;background-image:url(/icons/icons_GreyDark/iconGreyDark_ArrowDown.svg);background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-origin:content-box;padding-right:8px;outline:none;border-width:0;font-size:14px;font-weight:700;font-family:roboto,sans-serif;font-style:normal;line-height:1.21;letter-spacing:normal;color:var(--default-text-color,#2C2F33);padding-left:10px;border-radius:2px}#guests:hover{cursor:pointer}#guests.incorrect-child-age{border:1px solid red}.input-overlay+#guests{padding-right:28px;background-position-x:calc(100% + 20px)}.input-overlay+#guests[disabled]{background-image:url(/icons/icons_GreyDark/iconGreyDark_ArrowDown.svg);background-repeat:no-repeat;background-position-y:center;background-origin:content-box;background-position-x:calc(100% + 20px)}.guests_number{padding-right:10px;position:relative}.guests_number .input-overlay{right:30px}#guests_add_div{position:absolute;z-index:1;padding:10px;background:#fff}#guests_add_div2{display:flex}#guests_add_div2 select{border-radius:4px;outline:none}#adults{font-size:14px;font-family:roboto,sans-serif}#children{font-size:14px;font-family:roboto,sans-serif}#children_error{color:red;font-weight:800}#guests_adults{padding:5px}#guests_children{padding:5px}.children_age{margin:10px 0;color:#fff;font-family:roboto,sans-serif;font-size:14px}.guests_number select{width:80px;height:42px;background-image:url(/icons/dropdown.png);background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-origin:content-box;padding-right:8px;padding-left:5px}.guests_number select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.mobile-i-have-a-code,.mobile-submit{display:none}.search-menu-icon{display:none}.promo_code{padding-right:20px}#promo_code_dropdown{display:none;z-index:18;padding:15px;background-color:#fff}#promo_code{cursor:pointer;user-select:none}#promo_code,#loyalty_code,#group_code,#Code{width:120px;height:42px;font-family:roboto,sans-serif;font-size:14px;font-weight:700;line-height:1.21;color:var(--default-text-color,#2C2F33);padding-left:10px;outline:none;border-radius:2px;border:1px solid #b9c2d3}#group_code.code-active,#loyalty_code.code-active,#Code.code-active{border-color:#454950}#loyalty_code,#group_code,#Code{width:170px}#promo_code_apply{border:none;border-style:solid;border-width:1px;border-radius:var(--button-border-radius-lg,12px);font-size:13px;height:30px;width:80px;text-decoration:none;display:inline-block;text-align:center;font-weight:700;background-color:#455a64;color:#fff;border:1px solid #455a64}.custom-text{color:#fff}.search{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.search button{height:42px;min-width:100px;border-radius:var(--button-border-radius-lg,12px);color:#fff;font-weight:700;font-size:13px;line-height:1.15;background-color:#fd4700;color:#fff;border:1px solid #fd4700}#btn-search:hover{-webkit-box-shadow:inset 0 -5px 0 40px rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 40px rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 40px rgba(0,0,0,.1);color:#fff}.advanced{font-family:roboto,sans-serif;font-size:12px;line-height:1.33;text-align:left;color:#fff;text-decoration:none;align-self:flex-end;padding-bottom:14px;margin-left:10px;display:none}.advanced-btn{text-transform:uppercase;height:40px;width:250px;border-radius:var(--button-border-radius-lg,12px);background:#2c2f33;border:1px solid #fff;color:#fff;font-weight:700;font-size:13px;padding-top:11px;text-decoration:none;text-align:center}.advanced-btn:hover{text-decoration:none}.search-save-button{border:1px solid;border-radius:var(--button-border-radius-lg,12px);font-size:13px;padding:6px 12px;margin-top:10px;float:right;margin-right:5px;width:80px}.advanced-button{min-width:135px;border-radius:var(--button-border-radius-lg,12px);font-size:13px;font-weight:700;line-height:1.15;text-align:center;color:#455a64;white-space:nowrap;padding:14px 32px 13px}#as-save:hover{-webkit-box-shadow:inset 0 -5px 0 40px rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 40px rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 40px rgba(0,0,0,.1)}.mobile_guests{display:none}.mobile-search-bar,.mobile_promo_code,.mobile-tool-bar{display:none}#hotels[disabled],#promo_code[disabled],#calendar_dates[disabled],#guests[disabled]{background:#d8dde8;background-image:none}.single-hotel[disabled]{background:0 0!important;background-image:url(/icons/icons_GreyLight/iconGreyLight_Forward.svg)!important;background-repeat:no-repeat!important;background-position-x:right!important;background-position-y:center!important}.search-bar-header{display:none}.guests_number select{height:48px}.advanced-button{margin:0}.butn-cancel{margin-right:10px}.btn-save{background-color:#455a64;color:#fff;border:1px solid #455a64}.btn-save:hover{color:#fff}.btn-cancel{color:#455a64;border:1px solid #455a64}.btn-cancel:hover{background:#455a64;color:#fff}.single-hotel{padding-left:0!important;background:0 0;background-image:url(/icons/icons_GreyLight/iconGreyLight_Forward.svg)!important;font-size:16px!important;color:#fff!important}.mobile-search-button{display:none}.header-search-bar .row{justify-content:center}.searchbar-package-section .input-title{margin-bottom:3.3px}.searchbar-holder-col{margin:auto}#search_scroller{display:flex}@media(max-width:992px){.mobile-search-bar-container{margin-right:0;margin-left:0;display:flex;justify-content:center;align-items:center;position:sticky;top:56px;z-index:10;background:var(--hotel-custom-bg-color,#1E2023);padding:10px;font-weight:600;font-size:14px;transition:all .15s ease-in-out}body[data-has-loyalty=true] .mobile-search-bar-container{top:130px}.mobile-search-preview{display:flex;align-items:center;width:100%;justify-content:space-between;gap:10px}.mobile-search-bar .preview-month{text-transform:capitalize}.separator{content:'';border-right:1px solid #dfdfdf;opacity:.3;height:33px}.mob-room{border-bottom:1px solid #8f9091;padding:10px 0;padding:10px 0 20px}.searchbar-holder-col{margin:unset}.mobile-search-button{display:block;width:100%;font-size:16px!important;height:48px!important}#promo_code,#loyalty_code,#group_code,#Code{border-radius:4px}.header-top{box-shadow:unset}.mobile-search-bar{display:flex;align-items:center;justify-content:space-between;width:100%;color:#fff;max-width:500px;gap:10px}.select-child-ages-title{font-weight:400!important;font-family:roboto,sans-serif!important;font-size:14px!important;color:#fff;margin-bottom:5px!important}.date-preview .preview-heading{font-weight:400}.dates-preview,.accommodation-preview{display:flex;align-items:flex-end;gap:10px;width:100%;justify-content:space-around}.mobile-search-bar .arrow-right-icon{margin-bottom:8px;align-self:flex-end}.date-preview,.nights-preview,.rooms-preview,.guests-preview{display:flex;flex-direction:column}.nights-preview,.rooms-preview,.guests-preview{align-items:center}.mobile-search-bar .arrow-right-icon path,.mobile-search-bar .search-icon path{stroke:var(--hotel-custom-text-color,#ffffff)}.search-icon-button path{stroke:var(--hotel-custom-btn-text-color,#ffffff)}.preview-heading{font-size:10px;text-transform:capitalize}.mobile-tool-bar{box-shadow:0 0 20px 0 #d4d9e3;max-width:500px;width:100%;height:36px;background:#fff;color:#0092e4;display:flex;align-items:center;line-height:1.2;font-family:roboto,sans-serif;font-size:12px;justify-content:center;margin:15px auto;border-radius:4px;padding:10px}.mobile-tool-bar-item{border-left:1px solid #d8dde8;text-align:center;text-transform:uppercase;user-select:none;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 10px}.mobile-tool-bar-item:first-child{border-left:none}.mobile-tool-bar-icon{width:16px;height:16px;display:flex;justify-content:center;align-items:center}.mobile-tool-bar-icon svg path{fill:#0092e4}.mobile_promo_code{display:block;margin-top:15px}.input-overlay{display:none;content:none}#hotel_search{display:flex;flex-direction:column;padding-top:20px;padding-bottom:0;width:100%;background-color:var(--hotel-custom-bg-color,#1E2023)}#advanced-search{display:none!important}.header-search-bar{position:fixed;display:none;background-color:var(--hotel-custom-bg-color,#1E2023);width:100%;z-index:999;height:auto;height:100vh;position:absolute;top:0!important}.header-search-bar::-webkit-scrollbar{display:none}.header-search-bar .container{padding:0;position:relative;display:flex;justify-content:center;width:100%;max-width:unset;height:calc(100vh - 60px);overflow-y:scroll}.header-search-bar .row{margin-left:0;margin-right:0;width:100%;max-width:500px}.search-bar-header .search-bar-header-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.header-search-bar::-webkit-scrollbar{display:none}.header-search-bar-spacer{height:auto}.search-bar-header{margin:0;color:#2c2f33;height:fit-content;display:flex;border-top-left-radius:0;border-top-right-radius:0;justify-content:space-between;align-items:center;width:100%;padding:20px 15px 15px;border-bottom:1px solid rgba(255,255,255,.2);position:relative;min-height:60px}.search-bar-header-title{text-align:left!important;font-size:16px;font-weight:700;line-height:24px;color:#fff;margin:0;padding:0}.search-bar-header path{stroke:#fff}.header-search-bar-spacer{height:auto}.mob-dates{text-transform:capitalize;height:19px;font-family:roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#fff}.mob-occupancy{font-size:15px;font-family:roboto,sans-serif;line-height:1.2}.mob-btn-search{height:48px;width:48px;border-radius:var(--button-border-radius-lg,12px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--hotel-custom-btn-bg-color,#ffffff);color:var(--hotel-custom-text-color,#212529);border:none;outline:none;text-align:center;font-size:10px;font-weight:500}.mob-btn-search:focus,.mob-btn-search:active{outline:none;box-shadow:none;border:none}#btn-search{margin-bottom:50px}.destination,#dates{width:100%;padding-bottom:20px;padding-right:15px;padding-left:15px}#dates{padding-bottom:0}.add-room-title{margin-bottom:0!important}#hotels,#calendar_dates{width:100%;padding-right:0}.hotels_dropdown{width:calc(100% - 30px);max-width:500px;padding-right:0}#autocomplete .input-overlay{display:block;bottom:0;height:46px;right:15px}.input-overlay+#hotels,.input-overlay+#mobile-hotels{padding-right:20px}#hotels,#calendar_dates,.hotels_dropdown{width:100%;padding-right:0}#hotels{padding:0 15px 0 44px;height:48px}#calendar_dates{text-align:left;padding-left:44px!important;height:48px}.search{text-align:center}#search_scroller{display:block;overflow-y:auto;position:relative;bottom:0;margin-bottom:180px}#hotel_search .search{width:100%;max-width:500px;background:var(--hotel-custom-bg-color,#1E2023);padding:20px 15px;margin-top:auto;border-top:1px solid rgba(255,255,255,.2);position:fixed;bottom:0}.search>button{min-width:290px}#btn-search{width:100%;height:42px;font-size:16px}.promo_code{display:none}#occupancy_dropdown{display:block;max-height:none;box-shadow:none;background-color:unset}.search-button{display:none}.mob-sub,.mob-add{cursor:pointer;width:38px;height:38px;color:#4a4e54;font-size:36px;line-height:42px;text-align:center;text-decoration:none;display:inline-block;margin:0;padding:0;vertical-align:middle;user-select:none;background-color:#fff;border:1px solid #fff;border-radius:3px;display:flex;justify-content:center;align-items:center}.mob-sub:disabled,.mob-add:disabled{background-color:#d2d2d3;border:1px solid #d2d2d3;color:#fff}.mob-sub:focus,.mob-add:focus{box-shadow:none;outline:none}.mob-sub svg,.mob-add svg{height:26px;vertical-align:initial}.mob-sub-num-add-holder{display:flex;justify-content:space-between}.mobile_guests{display:block;color:#fff;margin-bottom:20px}.mob-num{user-select:none;width:50px;height:38px;display:inline-block;color:#fff;line-height:42px;text-align:center;vertical-align:middle}.mob-promo-type,.mob-promo-code{width:100%;height:42px;padding-right:8px;outline:none;border-width:0;font-size:14px;font-weight:700;font-family:roboto,sans-serif;line-height:1.21;color:var(--default-text-color,#2C2F33);padding-left:10px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none}.mob-promo-type{background-image:url(/icons/icons_GreyDark/iconGreyDark_ArrowDown.svg);background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-origin:content-box;margin-bottom:15px;text-transform:capitalize;-webkit-appearance:none}.mob-adults,.mob-children,.mob-occupancy-rooms,.mob-children-age{display:flex;justify-content:space-between;align-content:center;width:100%;margin-top:15px;flex-wrap:wrap}.mob-children-ages{display:none;width:100%}.mob-adults{margin-top:0}.add-room-holder{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:20px;margin-bottom:0;margin-top:20px}.mob-title{padding-bottom:0;font-size:14px;line-height:42px;text-transform:unset;font-weight:400}.mob-label{font-size:14px;padding-bottom:0;line-height:unset;text-transform:uppercase}.mob-room-title{display:none;font-family:roboto,sans-serif;font-size:14px;font-weight:700;font-stretch:condensed;line-height:1.17;text-align:left;margin-bottom:5px}.sort-order-list{position:absolute;display:none;top:44px;left:0;background-color:#1e2023;width:211px}.sort-order-item{width:211px;color:#fff;font-size:14px;font-family:roboto,sans-serif;padding:14px;padding-left:20px;margin:0}.sort-order-radio{float:right}.mob-codes{display:none}#promo_code{display:none}.promo_code{display:block;height:auto;margin-left:0;padding:20px 15px}.promocode-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:20px}.promo_code .custom-text{text-transform:unset;font-size:14px;font-weight:400;padding-top:4px;margin:0}#hotel_search #promo_code_dropdown{position:static!important;padding:0}#promo_code_dropdown .input-title{text-transform:unset;font-weight:400;color:var(--hotel-custom-text-color,#ffffff);margin-bottom:5px}#promo_code_dropdown .text-right{display:none}#promo_code_dropdown .mb-3{margin-bottom:20px!important}#promo_code_dropdown>div:nth-child(3){margin-bottom:0!important}.mobile-i-have-a-code{float:unset;height:16px}.promo_code .input_title{padding-left:33px;padding-top:2px;margin-bottom:13px;position:relative;z-index:2}#promo_code_mobile{height:0;width:0!important;opacity:0;float:left}#promo_code_mobile_visual{height:16px;width:16px;display:inline-block;border:2px solid var(--hotel-custom-text-color,#ffffff);background-color:#fff;border-radius:2px;position:relative;padding:4px;left:-2px}#promo_code_mobile_visual:after{content:"";position:absolute;display:none}#promo_code_mobile:checked~#promo_code_mobile_visual{background-color:#fff;border:0}#promo_code_mobile:checked~#promo_code_mobile_visual:after{display:block}#promo_code_mobile_visual:after{height:8px;width:10px;background-image:url('../../icons/Icon feather-check.svg');background-size:contain;background-repeat:no-repeat}.promo_code .input_title{padding-left:33px;padding-top:2px;margin-bottom:13px;position:relative;z-index:2}.mdc-checkbox__background{height:16px;width:16px}.mobile-i-have-a-code,.mobile-submit{display:block}.mdc-checkbox--touch{float:left}.guests_number{padding-right:0}.select-adults-title,.select-child-title{font-size:14px;font-weight:400;color:var(--hotel-custom-text-color,#ffffff)}.select-child-title-max-age{color:var(--hotel-custom-text-color,#ffffff);line-height:12px;margin-top:5px}.select-adults-holder{margin-bottom:20px}.select-room-title{font-size:14px;line-height:1.38;font-family:roboto,sans-serif;margin-bottom:0}.select-room-holder .select-room-title{font-weight:700}.select-child-ages-title{font-weight:400!important;font-family:roboto,sans-serif!important;font-size:14px!important;color:#fff;margin-bottom:5px}.select-child-ages-input,.select-child-ages-input-clone{width:100%!important;background-color:#fff;color:#8c99af;padding-left:10px;border:1px solid transparent;font-size:14px;font-weight:700}#guests{display:none}#guests_div{padding:0 15px}#new_criteria_popup{display:none!important}#guests_div .input-title{display:none!important}#occupancy_dropdown{position:static!important;padding:0;width:100%;background-color:unset}#occupancy_dropdown{background:0 0!important}#loyalty_code,#group_code,#Code{width:100%;height:48px;border:none;outline:none}#promo_code_apply{display:none}.input-title,form[name=hotel_search] p{color:var(--hotel-custom-text-color,#ffffff);text-transform:none;padding:0;margin-bottom:5px;font-size:14px;font-family:}.age-invalid p{margin-bottom:0!important;color:#2c2f33!important}}@media(max-width:520px){.mobile-tool-bar{margin:15px 10px;width:auto}}@media not all and (min-resolution:.001dpcm and max-width:920px){@media{#hotel_search{padding-bottom:100px}}}