[v-cloak]{display:block;padding:50px 0}[v-cloak]>*,[v-cloak]>div>*{display:none!important}@keyframes spinner{to{transform:rotate(360deg)}}[v-cloak]:before{content:"";box-sizing:border-box;position:absolute;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite;text-indent:100%;white-space:nowrap;overflow:hidden}[v-cloak]>*{display:none}.disableButton:disabled{cursor:not-allowed}a[aria-disabled=true]{cursor:not-allowed!important}.locked{pointer-events:none}.collapse-hide{display:none}.collapse-show{display:block}.gap-24{gap:24px}a[aria-disabled=true]:active{pointer-events:none}.modal-open .modal{overflow-y:auto}.divider__footer--desktop{width:555px;height:1px;margin:0 auto}.bottom-line{width:2rem;height:.063rem;display:-webkit-box}.line_bottom{width:36px;display:block;margin-left:0;position:absolute;bottom:-3px;left:0}.ohip .calendar .calendar-date .calendar-date-heading{margin:0;text-align:center}#no_avail_calendar{margin-bottom:80px}a:not([href]):not([tabindex]){text-decoration:none}.section-secondary-menu-component{position:sticky!important;top:0;z-index:5}.secondary-menu-component{display:flex;min-height:80px}.secondary-menu-component-version-two .section-secondary-menu-component{min-height:80px}.section-secondary-menu-component-fixed{position:fixed;top:0;margin-top:0!important;z-index:3;width:100%}@media only screen and (max-width: 1200px){.secondary-menu-component-version-two .section-secondary-menu-component{min-height:auto;margin-top:auto;position:unset}.section-secondary-menu-component-fixed{position:unset;top:0;z-index:3;width:100%}}.secondary-menu-buttons{display:flex;justify-content:left;align-items:center;gap:24px;z-index:10}.info-icon_mobile{margin-bottom:3px}.secondary-menu-buttons-mobile{display:flex;gap:24px;align-items:center}.section-secondary-menu-component .secondary-menu-buttons-mobile .btn{padding:10px}.secondary-menu-buttons-mobile:nth-child(2){justify-content:center}.secondary-menu-buttons-mobile:last-child{justify-content:end;margin-right:15px}.new-search-icon{margin-bottom:3px;padding-right:8px}.selected-lang .button-label{margin-right:16px;position:relative}.secondary-menu-buttons a{text-decoration:none;display:flex;gap:8px}.divider-menu{height:48px;width:1px;min-width:1px}#currency-list-desktop:not([hidden]),#language-list-desktop:not([hidden]),#currency-list-mobile:not([hidden]),#language-list-mobile:not([hidden]){display:flex}.selected-lang:hover+ul,.selected-lang:focus+ul{display:flex}.divider-mobile-hotel-info{height:1px;display:block}.icon-login{height:16px;width:16px;display:inline-block;margin-right:0;background-size:100% 100%}.login-subtext{margin:40px auto}.login-form-field{display:flex;flex-direction:column;width:100%;margin-bottom:24px}.adults-booking-summary{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:auto;gap:8px}.search-rates-banner--mobile,.confirmation-banner--mobile,.retrieve-banner--mobile{background-position:bottom;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1200px){#currency-dropdown-container-desktop:hover #currency-list-desktop,#currency-dropdown-container-mobile:hover #currency-list-mobile,#language-dropdown-container-desktop:hover #language-list-desktop,#language-dropdown-container-mobile:hover #language-list-mobile{display:flex!important}}.two-sections{display:flex!important}.one-section{display:block}.one-section .hotel-info-buttons,.one-section .hotel-name{text-align:center;align-items:center;justify-content:center}.hotel-name{margin-bottom:32px}.banner,.search-banner,.confirmation-banner,.retrieve-banner{position:relative}.banner-overlay{display:inline-block;position:relative;width:100%}.banner-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-half-text{max-width:660px;position:absolute;top:50%;left:5%;transform:translate(44%,-50%)}.banner--desktop,.search-rates-banner--desktop,.retrieve-banner--desktop,.confirmation-banner--desktop,.offers-banner--desktop{display:block;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.banner-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.divider{height:48px;width:1px}#progress-steps .container{padding:0}#progress-steps{margin-top:40px;margin-bottom:40px}@media screen and (max-width: 1200px){#progress-steps{margin-top:24px;margin-bottom:24px}#mobile-hotel-info .section-div{justify-content:space-between}}#guestDetailsForm .card-guest-details{display:grid;padding:40px;gap:40px;margin-bottom:56px}.transport-details-section{display:grid;padding:40px;gap:16px;margin-bottom:56px!important}.transportation-section{margin:0!important;padding-bottom:24px}.transportationDropOffRequired{padding-top:24px!important}.transportation-section-desc{padding:0 16px}.card-payment-details,.gift-voucher-redemption{padding:40px;gap:40px;margin-top:56px}.gift-voucher-check-container{display:flex;align-items:flex-end}.gv-balance-text{margin:24px 0}.invalid-gift-card .gv-balance-text{margin-top:0;margin-bottom:16px}.retrieve-form{max-width:920px;box-shadow:none;margin:80px auto}.retrieve-form h1{margin-bottom:80px}.retrieve-form-details{display:grid;padding:40px;gap:40px}@media screen and (max-width: 768px){.two-sections{display:none!important}.card-guest-details,#guestDetailsForm .card-guest-details{display:grid;padding:32px 16px;gap:0}.transport-details-section{display:grid;padding:32px 16px!important;gap:0!important}.transportation-required-label{padding-top:16px;margin-top:0!important}.transportationPickUpRequired{padding-top:16px!important;padding-bottom:16px!important}.transportation-section-desc{padding:0}.conf-page-top{padding:16px!important;gap:0px;border-radius:8px;margin-bottom:40px}.retrieve-form-details{display:grid;padding:16px!important;gap:0}#retrieve_form{padding-bottom:40px}.retrieve-form{margin:40px auto 80px!important}.pb-mobile-retrieve-booking{padding-bottom:40px}.retrieve-form h1{margin-bottom:40px}.card-payment-details,.gift-voucher-redemption{padding:16px;margin-top:40px}.payment-details-wrapper .secureInfoText{margin-top:40px!important}.card-payment-details row{gap:32px}.card-guest-details .row{padding-bottom:32px}.guest-details-wrapper .row{padding-bottom:0}#guestDetailsForm{margin-bottom:80px}.card-section-guest-details-mobile{display:flex;gap:16px}.guest_details_heading{padding:0 0 24px!important}.icon-booking-expand{height:24px!important;width:24px!important}#no_avail_calendar{margin-bottom:0}}.pay-card{padding:28px 24px!important;align-items:center;align-content:center;gap:16px;flex:1 0 0;flex-wrap:wrap}.errors-list{list-style-type:none}.form-control.validationError{padding-right:calc(1.5em + .75rem);background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem)}.form-control.validationError~#tooltipCvvBtn{position:absolute;right:4px;top:-13%;transform:translateY(-50%)}.form-control.validationError:focus{background-image:none}.loading-spinner-essential{color:#fff}.loading-spinner-essential i{margin-right:0}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body{margin:0;overflow-x:hidden}main{display:block}*,*:after,*:before{box-sizing:inherit;margin:0;padding:0}p{word-wrap:break-word}h1,h2,h3,h4,h5,h6,button{margin-bottom:0}img{border-style:none}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.btn:focus{box-shadow:none}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus,.show>.btn.dropdown-toggle:focus{box-shadow:none}select:focus{outline:none;box-shadow:none}a:hover{cursor:pointer;text-decoration:none}a:focus{text-decoration:none}ul{list-style-position:outside}form select::-ms-expand{display:none}select{-moz-appearance:none;-webkit-appearance:none;background-repeat:no-repeat}.container{position:relative}body.modal-open{overflow:hidden}.slick-initialized,.desktop-slider.slick-initialized{visibility:visible}.slick-dots{margin-top:-50px;bottom:10px}.slick-dots li{margin:0}.slick-dots li button .slick-dot-icon:before{content:none}.slick-dots li button:before{opacity:.5}.slick-dots li.slick-active button:before{opacity:1}.slick-dotted.slick-slider{margin-bottom:0}.tab-content .slider-nav .slick-list{padding:0!important}.tab-content .slider-nav .slick-list .slick-track{transform:none!important;max-width:885px!important;margin:10px 0 0}.slick-initialized .slick-slide{display:inline-block}.form-check input[type=checkbox],.form-check input[type=radio],label input[type=checkbox],label input[type=radio]{opacity:0;height:16px;width:16px}.transport-details-section label input[type=checkbox]{display:none}.form-check input[type=checkbox]:focus,.form-check input[type=radio]:focus,label input[type=checkbox]:focus,label input[type=radio]:focus{left:20px;opacity:0;height:16px;width:16px;z-index:2}.form-check input[type=checkbox]:checked:focus,.form-check input[type=radio]:checked:focus,label input[type=checkbox]:checked:focus,label input[type=radio]:checked:focus{left:15px;opacity:0;height:16px;width:16px;box-shadow:none}.rates-wrapper{display:none}#mobile-hotel-info .section-div{min-height:48px}.navbar-brand{margin-left:5%}.navbar-brand img{width:95px;height:18px}/*!* nav menu *!*/.section__heading,.section__heading--addons{text-align:left;position:relative;max-width:1110px;margin:-8px 0 56px}.guest_details_heading{padding:0 0 56px}.widget-form .widget-row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:". ."}.widget-form .widget-row-four{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;gap:0px 10px;grid-template-areas:". ."}.booking-widget-inline .people .guest-info:first-child .widget-room-label{display:none}.widget-form .form-control:hover,.country-container .custom-select{cursor:pointer}#search-componentModal .modal-header{display:block}.booking-widget-modal .modal-dialog{max-width:840px;height:696px}.booking-widget-inline #search-component{padding:10px}.booking-widget-inline.search-rates .booking-widget-search-rates .widget-form{padding:0}.form-group label.booking-widget-label{margin-bottom:8px}.search-rates .booking-widget-search-rates .widget-form .booking-widget-datepicker .asd__wrapper{right:0!important;top:50px!important;left:0!important}.childAges:first-child{padding-left:0}.childAges:last-child{padding-right:0}.p--hidden-element{visibility:hidden}.asd__wrapper{left:0!important}.search-rates .booking-widget-search-rates{margin-left:auto;margin-right:auto}.waitlist-container{max-width:1400px;margin:80px auto}.waitlist-container a,.calendar-section__heading a{max-width:200px;margin:auto}.booking-widget-modal #search-component .form-group{position:relative}.addon-image{position:relative;max-width:400px;height:312px;cursor:pointer}.ohip-pms-offer-datepicker .datepicker-trigger:after,.booking-widget-modal #search-component .datepicker-trigger:after{background-size:16px 16px;background-position:calc(100% - 16px) 50%;background-repeat:no-repeat;position:absolute;right:10px;top:18px}.promo-code .form-group{margin-bottom:0}#promoCodeInput i{margin-top:15px;margin-left:10px}.booking-summary-room-name[aria-expanded=true] .icon-booking-expand{background-size:100% 100%!important}.widget-wrapper .promo-code input{width:100%}@media screen and (max-width: 768px){#promoCodeInput{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:".";grid-row-gap:24px}}.hotelMessagesComponents{padding:1.5rem;text-align:center}.search-rates .hotelMessagesComponents{margin:0;padding:0}.search-rates .emergency_message_line{width:150px}.emergency_message_line{width:120px;display:inline-block;vertical-align:middle;margin-bottom:10px}@media screen and (min-width: 768px){.hotelMessagesComponents{padding:0 1.5rem 1.5rem}.search-rates .hotelMessagesComponents{margin:0;padding:0}.search-rates .emergency_message_line{width:222px}}.hotelMessages-text{text-align:center}.icon-booking-hotel,.icon-booking-date,.icon-booking-nights,.icon-booking-rooms{height:24px;width:24px;display:inline-block;background-size:100% 100%}.icon-booking-rooms,.icon-booking-guests{height:20px;width:24px;display:inline-block;background-size:100% 100%}.icon-booking-time,.icon-booking-promo{height:24px;width:24px;display:inline-block;background-size:100% 100%}.icon-booking-expand{height:40px;width:40px;display:inline-block;background-size:100% 100%}.rotate180{transform:rotate(180deg)}.bookingSummaryBg,.bookingSummaryDisplay{padding:40px}.booking-summary{margin:0 0 40px;position:relative}.booking-summary-room-name{cursor:pointer}.sticky-sidebar{position:sticky;top:80px;align-self:flex-start}.booking-summary-room-name i{float:right;margin-right:0}.booking-summary-heading{padding-bottom:24px}.booking-summary .booking-summary-data{margin-bottom:20px}#attachMessagescomponent{margin-bottom:0}.booking-summary-rooms-section img{height:61px;width:88px;object-fit:cover;margin-top:5px}.booking-summary-rooms-section ul{list-style-position:inside;padding:0 10px}.booking-summary-total-wrapper .paying-info,.booking-summary-total-wrapper .total-info{padding:1.5rem 0}.ltr.booking-summary-total-wrapper .booking-data h2:last-child{padding-left:10px}.rtl .booking-summary-total-wrapper .booking-data h2:last-child{padding-left:0}.booking-summary-room-heading{position:relative;padding:1.5rem 0}.booking-summary-header{padding:16px 16px 24px}.ltr .booking-summary-header p{margin-right:10px;margin-bottom:0;margin-left:0}.rtl .booking-summary-header p{margin-left:10px;margin-bottom:0;margin-right:0}.rtl .rate-container .select-rate .nights-width.subtitle-2{padding-left:1.5rem}.hotel-info-buttons{display:flex;padding:0;align-items:center}.hotel-info-buttons-sep{display:block;height:38px;width:1px}.hotel-info-buttons img{margin-right:8px}.hotel-info-buttons button{border:none;background:transparent;padding:10px}#promoCodeInput.collapse:not(.show){display:none!important}.search__container{text-align:right;padding-bottom:1.5rem;height:60px}.search__container button{float:right}.advantagesSection ul{list-style-type:none}.advantagesTitle{margin-bottom:0}.alternativeHotelsContainer .availabilityContainer{display:none;margin-bottom:0}.alternativeHotelsContainer .availabilitySpinner{width:100%}.alternativeHotelsContainer .availabilitySpinner.fa-spin{text-align:center}.alternativeHotelsContainer .btn-primary,.alternativeHotelsContainer .btn-secondary{width:49%;display:inline-block}.hotel-info-img{max-width:100%;width:100%;object-fit:cover;max-height:184px}.hotel-amenities-icons{gap:40px}.divider-line__vertical{align-self:stretch}.hotel-header-wrapper{padding-right:40px;padding-left:40px}.hotel-listing-post .body-text{display:flex;align-items:center;gap:.25rem}.tab-content .tab-property-details .icon,.hotel-listing-post .icon,.buttons-list-alt-hotels .icon{display:inline-block;background-size:100% 100%;background-repeat:no-repeat;width:16px;height:16px}.hotel-listing-post .icon.icon-info{width:24px!important;height:24px!important}.alternative-hotel-details{gap:1rem}.container-list-alt-hotels{display:flex;align-items:center}.buttons-list-alt-hotels{display:flex;justify-content:end;align-items:center;text-align:right;margin-left:auto;border-bottom:none;gap:.25rem}.alternative-hotel-details,.container-list-alt-hotels,.buttons-list-alt-hotels{padding-left:0;list-style:none;margin-bottom:0}.hotels-container-list{list-style:none}.btn-display-alt-hotels{display:flex;justify-content:center;align-items:center}.calendar .calendar-date-price{text-align:center;margin-top:0}.calendar-section__heading{text-align:center;padding:80px 0}.calendar-heading{text-align:center}.calendar-btn-img:focus-visible,.calendar-btn:focus-visible{outline:unset!important}.calendar .calendar-date{min-height:120px}.calendar .calendar-date p{margin-bottom:2rem}.ohip .calendar .calendar-date p{margin-bottom:0rem}.ohip .calendar .calendar-date{display:flex;justify-content:center}.calendar-weekdays{padding-bottom:16px}.calendar-date:not(.calendar-date--loading).calendar-date--disabled{position:relative;height:100%}@media screen and (max-width: 992px){.calendar-date:not(.calendar-date--loading).calendar-date--disabled{height:auto}.ohip .calendar .calendar-date{flex-direction:column;border-radius:4px}.calendar .calendar-date{min-height:50px;margin-bottom:5px;border-radius:4px}.calendar .calendar-date p{margin-bottom:0!important}.alternative-hotel-details{gap:.5rem}}@media (min-width: 768px){.row-calendar .col-md-12{flex:1 0 0%;padding:0}}.calendar .calendar-date.calendar-date--disabled{border-radius:2px;opacity:.7;cursor:not-allowed}.calendar-date.calendar-date--disabled .calendar-date-heading{flex-direction:column;justify-content:center;align-items:center;gap:8px;z-index:9}.calendar-date-no-availability{text-align:center}.ohip .calendar-date .calendar-date-no-availability{margin-top:5px}.calendar .calendar-date .calendar-date-loading{margin:auto 0}.calendar .calendar-date .calendar-date-heading span{display:none}.not-available-icon{cursor:not-allowed;content:"";height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-size:cover}.container .calendar-rows{border-radius:2px;padding-top:40px}.calendar-date-row{padding:0 0 10px!important}.container .calendar{padding:40px}@media screen and (min-width: 992px){.ohip .calendar-date .calendar-date-no-availability{padding-bottom:5px}.ohip .calendar .calendar-date .calendar-date-heading{padding-top:5px}}.terms-confirmation a{position:relative}.guest_details_loyalty_rate_banner{display:flex;max-width:920px;align-items:flex-start;margin-bottom:56px;padding:16px;gap:16px}.btn-log-in{max-width:50%;width:100%}@media screen and (max-width: 991px){.btn-log-in{max-width:100%;width:100%;padding:0!important}}.guest_details_loyalty_rate_below_sidebar{display:flex;flex-direction:row;margin-top:24px;padding:16px;gap:16px;margin-bottom:56px}.guest-details-wrapper .room-section{padding-left:40px;padding-top:32px;padding-bottom:32px}.card-guest-details img{height:152px}.guest-details-form .form-group{padding-top:40px}#guestDetailsForm .custom-select:focus,.booker-details-wrapper .custom-select:focus,.guest-details-wrapper .custom-select:focus,.payment-details-wrapper .custom-select:focus,.members-container .custom-select:focus{box-shadow:none}#guestDetailsForm{margin-bottom:40px}#guestDetailsForm .first-name-input{padding-left:20px;width:61%}#guestDetailsForm select{cursor:pointer}#guestDetailsForm .phone-number-input{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.phone-number-prefix{border-top-right-radius:0;border-bottom-right-radius:0}.rtl .phone-number-prefix{direction:ltr;text-align:right}.phone-number-container.rtl{direction:ltr}.rate-container .select-rate{gap:1.5rem;direction:ltr}.phone-next-to-prefix input,.phone-next-to-prefix input:active{border-top-left-radius:0;border-bottom-left-radius:0}.phone-padding .phone-number-prefix-container{width:37%}.phone-padding .phone-number-input{width:60%}.title-container{position:relative}.phone-input input{width:65%!important}.booker-details-wrapper .collapse.show,.guest-details-wrapper .collapse.show,.payment-details-wrapper .collapse.show,.members-container .collapse.show{display:flex}.payment-details-wrapper .bookingSummaryBg{padding:1.5rem}.payment-details-wrapper #submitBtn{width:auto}.payment-details-wrapper #submitBtn:disabled i,.payment-details-wrapper #submitBtn.disabled i{margin-top:0}.payment-details-wrapper ul{margin:0;padding:0;float:right}.payment-details-wrapper li{display:inline-block;vertical-align:bottom;margin-left:1px}.payment-details-wrapper .secureInfoText{text-align:left;margin:26px 0 0;padding:16px 0}.payment-details-wrapper a.btn{text-decoration:none}.payment-details-wrapper .bookingSummaryBg i{margin-top:2.5rem}.booking-room-image img{width:100%;height:100%}.loyalty-message-conf-page{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:40px auto;padding:40px}.conf-extra-bookings{text-align:center}.conf-extra-bookings h2{margin:10px 0}.conf-extra-bookings button{margin-top:30px}.terms-modal .modal-body{text-align:left}.modal-body.pageArea.loginArea.container{padding:40px}.modal-body.rtl{text-align:right}.modal-description2 ul{margin-bottom:0!important}.modal-description2 ul li{margin-bottom:5px!important}.modal-header{border-top-left-radius:0;border-top-right-radius:0;padding:0;display:block;border-bottom:none}.addon-modal .modal-header{display:block;padding-right:0}.modal-header>ul{list-style:none}.tab-content .info-tab{padding:0}.tab-content p{margin-bottom:0}.tab-content .tab-property-details{margin:1.5rem 0 0;padding:0;list-style:none}.tab-content .tab-property-details p{margin-bottom:1rem;display:flex;gap:16px;align-items:center}.tab-content .tab-property-details li:last-child p{margin-bottom:0}.tab-map-cover button{margin-top:20px}.price-marker{position:absolute;padding:4px 8px;font-weight:700;font-size:14px;transform:translate(-50%,-100%);cursor:pointer;pointer-events:all;border-radius:48px;border:1px solid #545B61;background:#fcfbf7;box-shadow:0 4px 4px #0000001f}.cancellation-policy,.terms{margin-bottom:1rem}.standard-modal .modal-content{border:none;background-color:transparent}.standard-modal .room-modal-slider.room-slider{margin-top:1.5rem}.addon-modal-slider,.addon-image-slider{width:430px;height:280px}.addon-modal-slider img,.addon-image-slider img{height:280px}.standard-modal .room-modal-slider img,.addon-modal-slider img,.addon-image-slider img,.standard-modal .room-slider img{width:100%;object-fit:cover}#search-componentModal .modal-body,#filterModal .modal-body{padding:40px}.standard-modal .modal-body .modal-room-content{padding:0;position:relative}.standard-modal .modal-body h3{padding-bottom:0}.standard-modal .modal-body .modal-room-content .room-facilities img{margin-right:10px}.standard-modal .modal-body .modal-room-content .room-facilities div{margin-bottom:10px;margin-right:20px}.standard-modal .modal-body .rates-wrapper{display:block;padding:0}.standard-modal .close{padding-right:0!important}.room-modal .standard-slider img{width:100%;height:180px;object-fit:cover}.hotel-info-wrapper{padding:0}.tab-content .hotel-info-img{margin-bottom:32px}.tab-content .gallery-slider-modal img,.tab-content .gallery-slider-modal{width:100%;object-fit:cover;height:450px}.tab-content .gallery-slider-modal .thumbnail-item{width:90px!important}.tab-content .slider-nav img{height:50px;width:90px!important;object-fit:cover;display:inline-block;margin-right:10px;margin-bottom:10px}.tab-content .slider-nav img:hover{cursor:pointer}.modal-body .modal-body-bw{background:transparent}.modal-body .modal-room-content .icon-info{position:relative}.modal-body .modal-room-content .room-facilities img{margin-right:10px}.modal-body .modal-room-content .room-facilities .div{margin-bottom:15px}.modal-body .rates-wrapper{display:block;padding:0}.modal-body{padding:0}.modal-dialog{max-width:1160px}.modal-content{border:none;background-color:transparent}.tab-content{top:-1px;left:0}.tab-content .gallery-tab{height:100%;width:100%}.standard-modal .modal-body-bw{padding:2rem}.modal-img{width:403px;height:160px;object-fit:contain}.modal .icon-close{float:right;cursor:pointer;width:40px;height:50px}.modal .icon-close button,.modal .icon-close-mobile button{background:transparent;border:none}.close-btn{margin-left:auto;border:none}.modal-features-list{display:flex;flex-direction:row}.view-details-modal{padding-left:0!important;padding-top:0!important}.modal-room-rate{height:86px;width:100%;float:left}.modal-select-button{border:none;margin-top:8px}.modal-tabs .nav-tabs li{display:inline-flex}.modal-tabs .nav-tabs li a{padding:16px;text-align:center}.modal-tabs .nav-tabs li a.active{text-decoration:none}.modal-tabs .nav-tabs li a.active span,.modal-tabs .nav-tabs li a.active i{opacity:1}.modal-tabs .nav-tabs{border:none;align-items:center;display:inline-block;width:100%}.info-tab-hl ul li{margin-bottom:16px}.info-tab-hl ul li i{margin-right:16px}.info-tab-hl ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:0px}.info-tab-hl ul{list-style:none;padding-left:0}.info-tab-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:0px}.info-tab-grid{padding-bottom:40px}.info-tab-extras-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:0px}.map-content{padding:40px 0}.map-content-grid3{padding-top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:70px;grid-row-gap:0px}.preferences-content-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-row-gap:0px}.map-content-items{display:flex;align-items:flex-end;margin-bottom:16px}.map-content span{margin-left:5px}.map-embed{padding-bottom:40px}.map-content-grid2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:0px}.map-content-card-heading{padding:40px 0 16px;display:flex;justify-content:space-between;align-items:center}.map-content-card-text{display:none;padding-bottom:20px}.icon-expand-map{height:24px;width:24px;display:inline-block;margin-right:0;background-size:100% 100%}.map-content li::marker{content:"•";margin-right:1rem}.map-nearby{text-decoration:underline}.modal-content .modal-body .tab-content{width:100%}.modal-content .modal-body .tab-content .map-tab,.modal-content .modal-body .tab-content .gallery-tab{height:100%;width:100%}.close-nav{opacity:1;top:30px;left:30px;height:50px;width:50px}#currencyConverter{position:relative}.dropdown-currency select{background:none;border:none;cursor:pointer}.dropdown-currency:after{width:16px;height:16px;position:absolute;right:6px;top:17px}.dropdown-currency select option{border:none}#headerLine{margin-left:25px;margin-top:-1px}.lang-menu{position:relative;cursor:pointer}.selected-lang{cursor:pointer;padding:13px 20px 16px 0}.icon__down{display:inline-block;position:absolute;width:16px;height:16px;right:0;top:12px;transform:rotate(0);transition:transform .3s ease}.lang-menu .active .icon__down,.lang-menu:hover .icon__down,.btn[aria-expanded=true] .icon__down{transform:rotate(180deg);transition:transform .3s ease}.lang-menu ul{display:none;position:absolute;left:0;padding:0;z-index:100;gap:0}.section-secondary-menu-component .lang-menu ul li:last-child,.secondary-menu-component .lang-menu ul li:last-child{border-bottom:none}.section-secondary-menu-component .lang-menu ul,.secondary-menu-component .lang-menu ul{max-height:fit-content;height:fit-content;flex-direction:column;width:100%}.lang-menu ul li{list-style:none;display:flex;justify-content:center;padding:16px 0}.lang-menu:hover ul{display:flex}#price-sorting .sort-icon{width:16px;height:16px;margin-left:6px;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}.addon-content select{height:50px;width:200px}.form-group input::placeholder,.form-group textarea::placeholder{border:none}.room-right-side{padding:0 32px 32px 40px;min-height:350px}.screen-reader-text{margin-bottom:40px}.strike-through{text-decoration:line-through}.room-title{padding-top:32px;padding-bottom:32px}.room-desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.roomIconsMrg{padding-bottom:32px;display:inline-flex;flex-wrap:wrap}.roomIconsMrg img{padding-bottom:2px;padding-right:8px}.hotel-amenities-icons__item .amenity-icon{width:30px;height:24px}.modal-body .roomIconsMrg{padding-bottom:40px}.my-main-wrapper{max-width:1400px;margin:0 auto;position:relative}.loyalty-sidebar-wrapper{position:absolute!important;right:24px;width:200px;z-index:10;transition:top .3s ease}.loyalty-advantages-container{position:sticky!important;top:120px}.loyalty-advantages-container-mobile{margin:40px auto}@media (min-width: 1900px){.d-1900-block{display:block!important}.d-1900-none{display:none!important}}@media (max-width: 1899px){.d-1900-block{display:none!important}.d-1900-none{display:block!important}}@supports not (-webkit-line-clamp: 2){.room-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;overflow:hidden}}@media screen and (max-width: 1200px){.room-desc{-webkit-line-clamp:4}.roomIconsMrg{display:inline-flex;padding-bottom:8px;flex-wrap:wrap}.loyalty-message-conf-page{padding:32px 16px}.screen-reader-text{text-align:center;margin-bottom:16px}.room-title{padding-top:24px;padding-bottom:24px}.room-right-side{padding:0 16px 24px}.loyalty-advantages-container{position:static}.booking-summary-header{padding:16px!important}}.addon-with-checkboxes-wrapper img{object-fit:cover;display:inline-block}.addon-content h3,.addon-modal-content .addon-details h2{padding-bottom:16px}.addons-total-details{margin-top:15px}.total-added{vertical-align:bottom;margin-bottom:2px}.price-currency-decimal{vertical-align:bottom;margin-bottom:0}.continue-btn{float:right;margin-right:15px;min-width:143px}.continue-btn i{margin-right:0}.rtl.skip-step-btn{margin-right:auto;margin-left:24px}.section__heading--addons .skip-step-btn{min-width:fit-content}.ltr.continue-btn-wrapper{margin-left:auto;margin-right:0;padding-right:0;padding-left:auto}.rtl.continue-btn-wrapper{margin-right:auto;margin-left:24px;padding-left:0;padding-right:auto}@media screen and (max-width: 992px){.rtl.skip-step-btn{margin-left:0}}@media screen and (min-width: 992px){.addon-image img{max-height:100%}}@media screen and (min-width: 1200px){.ltr.skip-step-btn{margin-left:auto;margin-right:10px}}.addon-with-dropdown-wrapper .addon-content .form-group{margin-bottom:0}.addon-with-checkboxes-wrapper .addon-content .addon-price{text-align:center}.addon-with-checkboxes-wrapper .addon-content .form-check{margin-bottom:15px}.addon-with-checkboxes-wrapper .addon-content .form-check:last-child{margin-bottom:0}.addon-with-checkbox-wrapper .addon-content p{margin-bottom:20px}.addons-total-row{margin-top:2rem}.addon-card__footer{display:inline-block;width:100%}.form-check input[type=checkbox],.form-check input[type=checkbox]:active{border:none}.row.addon-content{margin-left:0;padding:40px}.addon-description{text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2}.row.addon-content .row{min-width:100%}.addon-with-checkboxes-wrapper{padding:2rem 0}.row.addon-content .row i{margin-top:10px}#addOnsForm .card-style{margin-left:0}.addon-card-image{padding:40px;flex:1}#addOnsForm .card-style-group:not(:last-child){border-bottom:1px solid rgba(54,54,54,.3)}.icon-expand-side{background:url(/build/assets/icon-expand-vZXgkH3f.svg);height:20px;width:20px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:30px;right:0}.addOns-item-group{margin-left:0;margin-right:5px;margin-bottom:32px;border-bottom:1px solid rgba(54,54,54,.3)}.addOns-item-added-count{margin-right:10px;margin-left:auto}.icon-expand-addon{background-image:url(/build/assets/icon-expand-vZXgkH3f.svg);height:30px;width:30px;min-width:30px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.addon-heading h2{font-family:museosans;font-size:18px;color:#fff;font-weight:100;text-transform:uppercase;letter-spacing:4px}@media screen and (min-width: 992px){.addon-heading h2{font-size:22px}}.addon-heading span{font-size:14px;color:#33323280;margin-left:10px;font-family:museosans}.addon-heading-row{margin-bottom:20px}.addOns-items-header{display:flex;justify-content:space-between;padding:24px;align-items:center;cursor:pointer}.addOns-items-no-border{border:none}.addOns-items-list{display:none;padding:0 24px}.addOns-items-list div.divider__bottom--desktop[role=listitem]:last-of-type{border:none}#addOnsForm .addOns-items-list-filter div.divider__bottom--desktop{border:none}.addon-with-checkboxes-wrapper{padding-top:30px}.addon-with-checkboxes-wrapper img{width:100%;object-fit:cover}.addOns-items-list .addon-details{padding:0;margin-left:0;flex:1}.addOns-items-list .card-style .addon-card-no-image{padding:0;width:100%}.addOns-items-list-filter .card-style .addon-card-no-image{width:100%}#addOnsForm .addOns-item-group .divider__bottom--desktop:first-of-type .card-style,#addOnsForm .addOns-item-group .addon-modal-content .card-style{padding-top:0}#addOnsForm .addOns-item-group .card-style{padding:32px 0}.addon-content .subtitle-2{padding-bottom:16px}.container-which-rooms{max-width:400px;width:100%}#addOnsForm .addon-modal-content .form-check input[type=checkbox],#addOnsForm .addon-modal-content .form-check input[type=radio],#addOnsForm .addon-modal-content label input[type=checkbox],#addOnsForm .addon-modal-content label input[type=radio]{position:absolute}#addOnsForm .form-check input[type=checkbox]:checked:focus,#addOnsForm .form-check input[type=radio]:checked:focus,#addOnsForm label input[type=checkbox]:checked:focus,#addOnsForm label input[type=radio]:checked:focus{position:absolute}.container-addons-rooms{display:flex;flex-direction:column;gap:1rem}.addon-modal-content .container-addons-rooms{padding-bottom:40px}@media screen and (min-width: 678px){.addon-with-checkboxes-wrapper img{width:130px}}@media screen and (max-width: 992px){.addOns-items-header,.addOns-items-list{padding:16px}#addOnsForm .addOns-items-list-filter .card-style{padding-bottom:32px}.addOns-items-list .addon-content h3{padding:0 0 16px}.addOns-items-list .addon-card-image{padding:16px 0 0}.addOns-items-list-filter .addon-card-image,.addOns-items-list-filter .addon-card-no-image{padding:0 16px 16px}.container-choose-quantity{gap:40px}.addon-modal-content .addon-card-image{padding:32px 0 0}.addon-modal-content .container-addons-rooms{padding-top:40px}.addon-image,.addon-image img{width:100%;height:100%;max-width:100%;max-height:243px}.addon-image img{border-bottom-left-radius:0;border-bottom-right-radius:0}.container-which-rooms{max-width:100%}}@media screen and (min-width: 992px){.addon-with-checkboxes-wrapper .addon-content{padding:30px 30px 40px 20px}#addOnsForm .addOns-item-group .card-style{margin-bottom:0;gap:40px;padding:32px 40px 32px 0}#addOnsForm .addon-modal-content .card-style{padding:0 0 40px;margin-bottom:0;gap:0}.addOns-items-list-filter .addon-card-no-image{padding:40px}.addOns-items-list-filter .addon-modal-content .addon-card-image{padding-top:0}.addon-heading-row{margin-bottom:0}}@media screen and (max-width: 991px){.addon-description-none{display:none}.addon-card__link{font-size:17px}.addon-heading-row .btn{width:100%}.addOns-items-header{flex-direction:column;justify-content:center;position:relative;align-items:start;padding-right:45px}.icon-expand-addon{position:absolute;right:1rem}.addOns-item-added-count{margin-left:0}}.addons-filter-component{min-height:56px}.addons-filter-nav{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.addons-filter-nav-item{padding:0;margin-right:48px;display:inline}.addons-filter-nav-item .btn{padding:0!important}#addOnsForm .addOns-items-list-filter .card-style-group{margin:30px 10px 56px 0;border-bottom:none;border-width:3px!important}.addOns-items-list-filter .addon-modal-content .addon-card-no-image{padding:0}.addons-filter-nav-item a.active{text-decoration:underline;text-underline-offset:8px}@media screen and (max-width:1200px){#addOnsForm .addOns-items-list-filter .card-style-group{margin-right:0}}@media screen and (max-width:480px){.addons-filter-nav-item{margin-right:16px;margin-bottom:16px}#addOnsForm .addOns-items-list-filter .card-style-group{margin:30px 0 40px;padding:0}.addOns-items-list-filter .addon-card-no-image{padding:24px 16px}}.payment-type-wrapper{padding:0;margin:0;display:flex;justify-content:space-between;align-items:center}.payment-method-wrapper{padding:16px 24px 16px 0;margin:8px 0;display:flex;justify-content:space-between;align-items:center}.payment-type-card{padding:15px;display:flex;justify-content:flex-end;align-items:center}.payment-type-content{display:flex;align-items:center}.gift-voucher-check{display:flex;justify-content:flex-end}.gift-voucher-check-with-pin{padding:0 0 0 40px}.gv-button-submit{padding:0 16px 0 0}.gift-voucher-redemption .gv-buttons{margin-top:10px}.gv-applied-content{margin:24px 0}.gv-balance-taken{margin-bottom:24px}.giftCardRemove,.gift-card-amount{display:none}#paymentDetails-title{margin-bottom:40px}.confirmation-container{width:920px;margin-top:80px;margin-bottom:80px}.confirmation-container .heading-fs{text-align:center}.conf-card{margin-bottom:2rem}.conf-card .booking-summary-room-name{margin-bottom:0}.conf-card .booking-summary-data{padding:0;display:block}.conf-page-top{display:grid;padding:40px;gap:40px;margin-bottom:40px}.booking-summary-room-row-desc-expanded{line-height:2}.conf-card .booking-summary-rooms-section ul{list-style-position:inside;padding:0 10px}.conf-card .booking-summary-rooms-section ul li{text-indent:-22px;margin-left:22px;margin-bottom:5px}.conf-card .booking-summary-rooms-section .booking-summary-room-row-expanded{padding:1rem 0 0}.conf-card .booking-summary-room-heading{width:100%}.card-content{margin:0 auto}.card-button{display:block;margin:1rem auto 0;width:50%}.text-taxes{padding-top:24px}.display-container-buttons{display:flex;gap:40px;width:100%;padding:0}.display-container-buttons .col-12{flex:1}.conf-page-top{width:100%}@media screen and (min-width: 768px) and (max-width: 1600px){.half-banner-desktop{width:50%}.banner-half-text{transform:translate(10%,-50%)}.brand-pattern-overlay{width:50%}}@media screen and (min-width: 992px) and (max-width: 1400px){.addon-details.addon-card-image,.addon-image.addon-image-slider{width:50%}.addon-details.addon-card-image .addon-content{word-break:break-word}}@media screen and (min-width: 1200px){.ltr.main-addons{padding-left:0}.rtl.main-addons{padding-right:0}}@media screen and (max-width: 1200px){.addons-total-row.row{margin:40px 0 80px;padding:0}.booking-summary-mobile .booking-summary-table{padding:0 16px 16px}.section-secondary-menu-component .lang-menu ul.btn.light.tertiary,.secondary-menu-component .lang-menu ul.btn.light.tertiary{border:none;padding:0 0 8px}.section-secondary-menu-component .lang-menu ul.btn.light.tertiary li,.secondary-menu-component .lang-menu ul.btn.light.tertiary li{width:100%}.selected-lang{padding:0 10px}.lang-menu ul{padding:12px 0 15px}.icon__down{position:relative;top:2px}}@media screen and (max-width: 992px){.gv-balance-text{margin:0 0 16px}.giftCardBalanceText{padding:0}.gv-applied-content{margin:0 0 24px}.gv-button-submit{padding:10px 0 0}.gift-card-input{margin-bottom:16px}.gift-voucher-check{display:flex;justify-content:flex-start;padding-top:10px;padding-left:0;padding-right:0}.gv-balance-taken{margin-bottom:16px}.payment-type-content-icons-cards{display:none}#addOnsForm .card-style{margin-right:0;margin-left:0}#search-componentModal .modal-body{padding:16px}.calendar-mobile-btn{width:100%!important}.calendar-date-row{padding:0!important}.calendar .col-12.d-block.d-lg-none:not(.calendar-mobile-btn):not(.calendar-mobile-btn--prev),.calendar .col-12:not(.calendar-mobile-btn):not(.calendar-mobile-btn--next){padding:0}.calendar-date-row .px-1{padding:0!important}.calendar-mobile-btn--prev{margin-bottom:0!important}.skip-btn{float:none;width:100%}.emergency_message_line{width:100px}.room-wrapper .room-image{width:100%}.view-rates-btn{float:right;margin-top:0;padding:0 16px}.addon-content h3{padding-top:2rem}.addons-total-details{text-align:center;margin-bottom:1.5rem}.continue-btn{float:none;width:100%;margin-right:0}#guestDetailsForm .first-name-input{margin-right:0}.modal-body .modal-room-content{display:flex;padding:32px 16px!important;flex-direction:column;align-items:flex-start}.rates-wrapper .rate-container{padding:32px 16px}.room-modal .rate-container{padding:32px 0!important;width:100%}}@media screen and (max-width: 768px){.dropdown-currency:after{right:unset}.display-container-buttons{flex-direction:column}.selected-lang:after{right:0;top:15px}select{padding-right:0}.fa-search:before{margin-left:7px}footer .footer__logo{max-width:300px}#progress-steps .progress-steps-desktop{padding:2rem 0 0}.modal-content .modal-body .tab-content{padding:.5rem 0 0;min-height:600px}.modal-content{border:none}.modal-dialog{margin:0}.tab-content .gallery-slider-modal img,.tab-content .gallery-slider-modal{height:180px}.navs-header{max-height:48px}.map-content{padding:32px 0}.map-embed{padding-bottom:32px}.map-content-card-heading{padding:32px 0 16px}.search-rates{padding:32px 16px!important;margin:40px 16px!important}.waitlist-container{margin:40px 16px}.childAges{padding-right:0;padding-left:0}.mobile-display-children-input{display:grid!important;grid-template-columns:2fr 2fr;gap:0 24px}.bw .room-section-mobile{display:block!important}.divider__footer--desktop{width:100%}#booking-summary{padding:0}.footer__container{padding:0 2rem}.footer__social-media,.footer__links{margin-bottom:1rem}.card-guest-details img{height:52px;width:64px}.guest-details-form .form-group{padding-top:32px}.card-guest-details .form-group,.row .guest-details-form,.guest-details-wrapper .room-section{padding-bottom:0}.pick-off-section{padding-left:0!important}.form-check{padding-left:0}.guest-details-wrapper .room-section{padding:32px 0 16px 16px}#momentOfPaying{padding-top:32px}#paymentDetails-title{margin-bottom:32px}.confirmation-container .card-conf-page img{width:100%;height:100%}.confirmation-container .card-button{width:100%}.booking-summary-mobile{position:sticky;top:0;z-index:4}.confirmation-container{width:100%;padding:0 16px 24px!important;margin-top:24px}.confirmation-container .booking-summary-mobile{position:unset}.mr-40{margin-right:0!important}.sticky{top:0}.section__heading h1.d-custom-inline-block{display:none}.section__heading a{width:50%}.section__heading--addons{margin-bottom:24px}.row.addon-content .row{margin-right:0;margin-left:0}.row.addon-content{padding:32px 16px}.row.addon-content .row i{float:right}.row.addon-content .row .col-xs-12{padding:0}.row.addon-content .row .col-xs-12 p{text-align:left;display:inline-block}.row.addon-content .row .col-xs-12 .form-check-label{margin-left:10px}.row.addon-content .row .col-xs-12 select,.addons-total-row.row .addons-total-details span,.addons-total-row.row .addons-total-details h4.price-currency-decimal{margin-left:auto}.addons-total-row.row button{width:100%}.hotel-info-img{max-width:100%;width:100%;object-fit:cover;max-height:257px}.availabilityContainer-mobile-space{justify-content:space-between!important;padding:16px!important}.standard-modal.addon-modal>.modal-dialog>.modal-content>.modal-header>button{margin-right:.1rem}.modal-content>.modal-header>a{margin-right:15px}.standard-modal .room-modal-slider.room-slider{margin-top:0}.modal-tabs .nav-tabs li a i{margin-right:0}.info-tab-grid{display:flex;flex-direction:column-reverse;padding-bottom:32px}.info-tab-hl ul,.info-tab-extras-grid{display:block}.map-content-grid3{display:block;padding-top:32px}.preferences-content-grid3,.map-content-grid2{display:block}#modalTabs .modal-body{border-radius:0!important}#modalTabs .icon-close-mobile{padding-top:10px;padding-right:10px}.modal .icon-close{float:right;cursor:pointer;width:24px;height:24px;background-size:100% 100%;margin:12px}.icon-close-mobile{float:right}.addon-modal .modal-content{min-height:600px}.tab-content .tab-property-details{text-align:left}.payment-details-wrapper #submitBtn{margin:0;width:100%}.standard-modal .room-slider img{height:180px}.modal-body .addon-modal-content{margin-left:0}.addon-modal-content img{height:242px;width:100%;object-fit:cover}.bookingSummaryBg{border:none}.payment-details-wrapper .bookingSummaryBg{padding:0}.payment-details-wrapper .secureInfoText{text-align:left}.terms-modal .modal-body{padding:32px 16px;text-align:left}.container .calendar-rows{border:none;margin-top:0}.calendar-mobile-btn .d-flex{display:block!important;width:100%}.calendar-section__heading{text-align:center;padding:40px 4px}.container .calendar{padding:24px 16px}}@media screen and (max-width: 576px){#hotelMessagesComponents{padding:0 1.5rem}}.offer__search #offers-form .offer__search--widget .form-group.roomOccupancy .dropdown-icon-right:after,.offer__search #offers-form .offer__search--widget .form-group.rooms .dropdown-icon-right:after,.offers-form__filter .month-piker .form-group.d-contents:after{position:absolute;right:30px;top:18px}.icon-remove-filter{background:url(/build/assets/remove-filter-icon-DCjV-4-K.svg) no-repeat center;width:24px;height:24px;display:flex}.offers-form__heading{text-align:center;margin:0;padding:80px 0}.offers-form__filter{margin-bottom:40px;border-radius:2px;padding:20px 15px}.container-month-and-hotel-filter .offers-form__month,.container-month-and-hotel-filter .month-piker,.container-hotel-filter,.container-month-and-hotel-filter{display:flex;flex-direction:column}.container-month-and-hotel-filter .offers-form__month,.container-month-and-hotel-filter{gap:40px}.container-month-and-hotel-filter .month-piker,.container-hotel-filter{gap:24px}.container-month-and-hotel-filter{justify-content:space-between}.offer__banner--select-departure p{text-align:center;font-size:15px}.book-offer__button{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto 0}@media screen and (min-width: 992px){.offer__banner--select-departure p{padding:42px 0;font-size:32px}}.offer__banner .confirm-block{font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff}.offer__banner .confirm-block--border{border-left:solid 1px #fff;text-align:right}.offer__banner .confirm-block--border--right{border-right:solid 1px #fff;text-align:right}@media screen and (max-width: 991px){.offer__banner .confirm-block--border{border-left:solid 1px #fff;text-align:right}.book-offer__button{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 auto 20px}}.calendar-heading-arrows--left{float:left}.calendar-heading-arrows--right{float:right}.ows-hide-spinner .spinner-border{display:none}@media screen and (min-width: 992px){.offers-form__filter{margin-bottom:30px}}@media screen and (min-width: 992px){.offers-form__filter{padding:20px 20px 10px}.mb-lg-40{margin-bottom:40px!important}}@media screen and (min-width: 992px){.offers-form__filter .form-group input,.offers-form__filter .form-group select{max-width:190px}}.offers-form__filter .form-group select:focus{outline:none;box-shadow:none}.offers-form__category{flex-wrap:wrap;line-height:1.5;margin-bottom:5px}.offers-form__category-groups{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;row-gap:24px;margin-bottom:0}.no-offer-results{margin:120px auto 80px}.offers-form__category label input[type=checkbox],.offers-form__category label input[type=checkbox]:checked:focus{position:absolute}#filter-option-expand{display:flex;flex-direction:column;gap:40px;margin-top:40px}#filterRoomCategoriesModal{padding-right:0!important}@media screen and (max-width: 991px){.offers-form__heading{padding:40px 0}.offers-form__category-groups{grid-template-columns:repeat(2,1fr)}.offers-form .btn-primary{width:100%}#filterModal .modal-body,#filterRoomCategoriesModal .modal-body{padding:32px 16px}#filter-option-expand{margin-top:32px}.container-month-and-hotel-filter,#filter-option-expand{gap:32px}.container-month-and-hotel-filter .offers-form__month,.container-month-and-hotel-filter .month-piker,.container-hotel-filter{gap:16px}.offers-form__category label{white-space:nowrap}.no-offer-results{margin:120px 20px 80px}.secondary-menu-buttons-mobile a.button-label{display:flex}}@media screen and (min-width: 1200px) and (max-width: 1400px){.secondary-menu-buttons{gap:12px}}.offers-form__filter-btn a{text-align:right}.offers-form__filter-btn{display:flex;flex-direction:row;justify-content:end;align-items:end;text-align:right;margin-bottom:40px}.offers-list__article{margin-bottom:20px}.container-special-offers-groups{margin-bottom:32px;display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 992px){.offers-list__article{margin-bottom:50px;height:auto}.container-special-offers-groups{margin-bottom:40px;gap:40px}}.offers-list__article--description{padding-left:20px;padding-right:20px}.offers-list__article--description ul li{text-indent:-22px;margin-left:20px}.offers-list__article--description p{margin-bottom:10px}@media screen and (max-width: 575px){.offers-list__article--description .btn-primary{width:100%}.offers-form__category-groups{grid-template-columns:repeat(1,1fr)}}.offers-list__article--image{width:100%;height:100%;object-fit:cover;max-height:380px;max-width:560px}.offer-details{position:relative;margin:30px 0}button.removeFilterBtn{background-color:transparent;border:none}.container--main-offers{margin-bottom:80px}@media screen and (min-width: 992px){.offer-details{margin:130px 0 50px}}.offer-details__image{width:100%;object-fit:contain}@media screen and (min-width: 992px){.offer-details__image{height:100%}}.offer-details__offer-name{margin-bottom:10px}@media screen and (min-width: 992px){.offer-details__offer-name{width:80%}}.offer-details__offer-available{margin:20px 0;display:block}.container-button-clear-filter{margin-top:40px}@media screen and (max-width: 991px){.offer-details__content{padding:32px 0 0}.container-button-clear-filter{margin-top:32px}.roomsFilter__amenitiesContainer .offers-form__category label:not(:last-child):not(:only-child){margin-bottom:32px!important}.offers-list__article--image{max-width:100%}.room-category-filter-tag{margin:12px auto!important}}#selectedFilters{margin-top:40px}#filterRoomFacilitiesBtn{margin-right:40px}.offer-details__content ul{margin-left:4px}.offer-details__content ul li{text-indent:0px;margin-left:20px;line-height:2.3}.offer-details__terms-link{text-decoration:underline}.offer-details__terms-link:active,.offer-details__terms-link:focus{text-decoration:underline}.offer-details__terms-link i{height:12px;width:12px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;position:relative;top:0}@media screen and (min-width: 992px){.offer-details .offers--social-media-share{position:absolute;top:0;right:20px}}.offer__search{margin:80px 0}@media screen and (min-width: 992px){.offer__search--widget{display:grid;grid-template-columns:1.5fr 1.5fr 1.5fr;grid-gap:30px}.offer__search--widget .form-group{margin-bottom:0}}.offer__search--widget .form-group select:focus{outline:none;box-shadow:none}@media screen and (min-width: 992px){.offer__calendar .container{padding:0 30px}}.offer__banner{position:fixed;width:100%;z-index:10;bottom:0}.offer__banner--select-departure{padding:10px 0}.offer__banner--select-departure p{text-align:center}@media screen and (min-width: 992px){.offer__banner--select-departure p{padding:42px 0}}.offer__banner .confirm-block{text-align:center}@media screen and (min-width: 992px){.offer__banner .confirm-block{padding:40px 0}}.offer__banner .confirm-block h3{margin-top:20px}.tooltip-container{position:relative}.trigger{text-align:center;vertical-align:middle;cursor:pointer;position:absolute;bottom:12px;left:50%;margin-left:-10px}.trigger:focus{outline:3px dotted black;outline-offset:2px}.trigger:focus+.tooltip,.trigger:hover+.tooltip{opacity:1}[role=tooltip],.hidetooltip.hidetooltip.hidetooltip+[role=tooltip]{visibility:hidden;position:absolute;top:2rem;left:2rem;background:#000;color:#fff}[aria-describedby]:focus{position:relative}[aria-describedby]:hover+[role=tooltip],[aria-describedby]:focus+[role=tooltip]{visibility:visible}.accesibleTooltip{padding:10px;left:0;top:50px}.accesibleTooltip:after{content:"";position:absolute;bottom:82px;right:15px;width:0;height:0;border-top:10px solid transparent;border-left:10px solid transparent;border-right:10px solid #000;border-bottom:10px solid #000;transform:rotate(-135deg)}.accesibleTooltip p{margin-bottom:0}#tooltipCvvBtn{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.accesibleBtnTooltip{border:none;background:none}@media screen and (max-width: 991px){.offer__banner .confirm-block h3,.offer__banner .confirm-block span{text-align:center}}.offer__banner a.btn-primary--offer{margin-top:50px}@media screen and (max-width: 991px){.offer__banner a.btn-primary--offer{width:100%;margin-bottom:10px;margin-top:0}}.mobile-nav__offers{margin-right:10px;height:50px;width:50px;padding-top:18px}@media (max-width: 991px){.offers-list__article .btn.btn-primary{width:100%!important}}.filters{width:100%;text-align:right;margin:25px 0;float:right;opacity:.5;transition:all .5s;clear:both}@media screen and (min-width: 992px){.filters{margin:30px 0 25px}}.filters:hover{opacity:1}.filters>p{cursor:pointer}.tooltip{position:absolute;top:-35px;left:-172px;width:200px;padding:10px 15px;opacity:0;pointer-events:none}.tooltip:before{position:absolute;left:184px;top:78px;content:"";width:0;height:0;border-top:10px solid transparent;border-right:10px solid rgba(0,0,0,.8);border-bottom:10px solid transparent;transform:rotate(-90deg)}@media screen and (min-width: 992px){.tooltip{left:-78px}.tooltip:before{left:88px}}.promo-code-allign{display:grid;grid-template-columns:1fr 40px 1fr;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}.div1{grid-area:1 / 2 / 2 / 3}.skip-link{position:absolute;top:-400px;left:0;padding:6px}.skip-link:focus{position:static;left:0;top:0}.rate-name button{border:none;background:transparent}.terms-confirmation button{background:transparent;border:none}.room-image--btn{border:none;height:100%}@media screen and (min-width: 992px){.rate-name{max-width:60%}.top__container{padding:0}}@media screen and (min-width: 1200px){.rate-name{max-width:70%}}button.calendar-heading-arrows{border:none}#p3-mask-expiry-date{display:none}.gift-voucher-input-container{display:flex;align-items:flex-end}.payment-type-content-icons{display:flex}#guestDetailsForm label,.retrieve-form label,.invalid-gift-card p{display:block;padding-bottom:8px;padding-top:8px}.transportation-required-label{margin-top:0!important}.pick-off-section{margin-top:0;padding-left:24px}.floating-label{position:relative}.floating-label input{margin-bottom:15px;padding:20px 12px 4px}.floating-label input:focus+label{opacity:1!important}.floating-label input:focus+label,.floating-label.using-placeholder-shown input:not(:placeholder-shown)+label,.floating-label.using-valid input:valid+label{left:12px;top:6px;font-size:12px;font-weight:700;opacity:1}.floating-label label{position:absolute;left:15px;top:16px;opacity:.6;pointer-events:none;transition:all .2s ease-in-out}.datepicker-trigger label{display:block;margin-bottom:5px}.calendar-btn i{margin-right:0}.hotel-message-container{margin-top:40px;margin-bottom:40px}.hotel-message-container-search-rates{max-width:920px;margin:80px auto!important}.hotel-message{padding:24px}.hotel-message-icon{min-width:40px;min-height:40px;flex-shrink:0}@media only screen and (max-width: 768px){.hotel-message-container{margin-top:24px;margin-bottom:24px!important}}.cards-container{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto}.confirmation-container .card-conf-page{margin-top:40px;display:flex;flex-direction:column}.confirmation-container .card-conf-page img{height:300px;width:100%}.confirmation-container .card-conf-page .body{padding:40px}@media screen and (max-width: 1200px){.confirmation-container .card-conf-page .body{padding:32px 16px}.hotel-message{padding:16px}.hotel-message-container-search-rates{margin:40px 16px!important}}.full-width{width:920px}.half-width{width:440px}.mr-40{margin-right:40px}.mb-40{margin-bottom:40px}.mb-80{margin-bottom:80px}.mt-32{margin-top:32px}@media (min-width: 992px){.mt-lg-40{margin-top:40px}}.select-rate-btn{min-width:95px!important}.spinner-border{width:14px!important;height:14px!important}.selectedFilterRoom{padding:4px 4px 4px 16px;align-items:center}.container--filters--list,.selectedFilterOffers{display:flex;flex-wrap:wrap}.selectedFilterOffers{gap:24px;align-items:center;white-space:normal}.container--filters--list{margin-bottom:40px;justify-content:space-between}.offer-details__content{margin-left:28px}.offer__search .container{padding:40px 40px 0}.offer__search--widget{display:grid;grid-gap:16px}.room-occupancy-offers{display:grid;grid-gap:16px;grid-template-columns:.5fr .5fr;margin-bottom:16px!important}@media screen and (max-width: 991px){.offer__search .container{padding:40px 0}.container--filters--list{justify-content:flex-start;flex-direction:column;margin-bottom:24px;gap:24px}.offer-details__content{margin-left:0}.offer__search--widget{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;width:100%;padding:32px 16px;grid-gap:0}.room-occupancy-offers{display:block}}.city-search{margin:80px auto;overflow-x:hidden}.city-search-icon{width:16px;height:16px;margin-right:8px}.w-200px{width:200px}.w-165px{width:165px}.bordered-hotel{border:none}.btn-book-now-map{width:116px;height:48px;margin-left:16px}.btn-book-now-map a{font-size:14px;white-space:nowrap}.title-hotels-city-search{padding-bottom:80px}.hotel-amenities-icons__item{display:flex;padding:8px;align-items:center;gap:8px}@media screen and (max-width: 575px){.city-search{margin:40px 10px;overflow-x:hidden}.title-hotels-city-search{padding-bottom:40px}.availabilityContainerPrice{margin-top:0;align-items:start}.hotel-header-wrapper{padding:16px}.hotel-amenities-icons{display:flex;width:100%;justify-content:flex-start}.hotel-amenities-icons--full{justify-content:space-between}.hotel-listing-post .icon{margin-left:auto}.price-section{text-align:start}.cross-selling{padding-bottom:80px!important}}.pt-40{padding-top:40px}.mt-40{margin-top:40px}.px-40{padding-left:40px;padding-right:40px}.gm-style-iw,.gm-style-iw-c,.map-info-window{min-width:300px!important;max-width:400px;min-height:300px!important;overflow:auto!important}.gm-style-iw.gm-style-iw-c{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important}.gm-style .gm-style-iw-c{padding:0!important}.gm-style-iw-d{overflow:auto!important;height:auto!important;max-height:364px!important}.rtl{direction:rtl;text-align:right}.asd__wrapper--datepicker-open{direction:ltr}.rtl .icon-progress-step-separator:after{content:""}#progress-steps{direction:ltr!important}.rtl .selected-lang:after{left:-10px;right:unset}.rtl select,.rtl input,.rtl select:focus,.rtl select:active{background-position:2.5% center!important}.rtl span.custom-radio{margin:0 0 0 16px}.rtl .booking-widget-modal .form-control{background-position:2.5% center!important}.rtl .secondary-menu-buttons{justify-content:right!important}.rtl #addOnsForm .card-style{margin-right:0}.rtl .section__heading,.rtl .section__heading--addons{text-align:right}.rtl span.custom-check{margin-right:0;margin-left:16px}.ohip-pms-offer-datepicker .datepicker-trigger:after,#search-component.rtl .datepicker-trigger:after{left:10px;right:unset}.rtl .form-control.valid{padding-left:calc(1.5em + .75rem);background-position:center left calc(.375em + .1875rem);text-align:right;padding-right:24px}.rtl .booking-summary-room-name i{float:left}.rtl .booking-widget-modal .promo-code__icon{width:16px}.rtl .room-wrapper .room-image{margin-left:1rem;margin-right:0}.room-modal-slider,.gallery-slider-modal{direction:ltr}.rtl .calendar-btn-img,#no_avail_calendar .col-md-12.d-none.d-lg-flex.justify-content-between{direction:ltr!important;text-align:left!important}.rtl .slider.room-slider.room-image--btn.slick-initialized.slick-slider.slick-dotted{margin:0 0 auto 50%!important}.guest-details-address--full{display:none}.booking-widget-modal .form-control:disabled{cursor:not-allowed;opacity:.6}.container-add-rooms{display:flex;align-items:center;justify-content:center}.container-add-rooms .widget-button{padding:16px;width:auto}.container-add-rooms .widget-button.btn.light.secondary:focus{border-width:1px}.booking-widget-modal .form-control.span-text-rooms{text-align:center;border-left:none;border-right:none;display:flex;align-items:center;justify-content:center;cursor:auto}.container-add-rooms .widget-button .icon.icon-booking-widget-minus,.container-add-rooms .widget-button .icon.icon-booking-widget-plus{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:cover}.search-icon-input-address,.search-icon-input-address:active{background-size:16px!important;background-position:15px 50%!important;position:relative!important;padding-left:40px!important;pointer-events:initial}.search-icon-input-address:focus{background:inherit;-webkit-box-shadow:0 0 0 1000px transparent inset!important}.icon-plus:before{content:"+";display:inline-block;vertical-align:middle;bottom:1px;position:relative;font-style:normal}.icon-minus{content:"-"}.icon-minus:before{content:"-";display:inline-block;vertical-align:middle;bottom:1px;position:relative;font-style:normal}.toggleAddAddressManually{width:100%}.toggleAddAddressManually.icon-plus:before,.toggleAddAddressManually.icon-minus:before{padding-right:5px}.ibe-address-left{padding-left:0;padding-right:25px}.rtl .ibe-address-left{padding-right:0;padding-left:25px}.ibe-address-right{padding-left:10px;padding-right:0}.rtl .ibe-address-right{padding-right:10px;padding-left:0}.addAddressManuallyContainer{padding-left:10px}.toggleAddAddressManually{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:32px auto auto}@media screen and (max-width: 767px){.addAddressManuallyContainer{padding:0}.toggleAddAddressManually{display:flex;flex-direction:row;justify-content:start;align-items:center;margin:auto;padding-left:0}}.container-double-column-image-title-text-button,.container-image-left-title-text,.container-title-three-icons-text,.container-image-title-text-button{padding:0}.container-left-title-text,.container-right-title-text{display:flex;flex-direction:row}.container-image-left-title-text .container-img,.container-image-right-title-text .container-img{height:240px;min-width:280px}.container-image-left-title-text .container-img img{width:100%;height:100%}section.container.container-three-icons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:auto}.container-title-three-icons-text{padding:48px 0;display:flex}.container-three-icons,.container--icon{display:flex;padding:0}.container-three-icons{column-gap:120px}.container--icon{text-align:center}.container--icon,.container-title-three-icons-text{flex-direction:column}.container-title-three-icons-text .container--img-rounded{display:flex;align-items:center;justify-content:center;padding-bottom:32px}.container-title-three-icons-text .container--img-rounded img{width:160px;height:160px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px}.container-title-three-icons-text h1{line-height:48px;text-align:center;margin:0 0 24px}.container-double-column-image-title-text-button{display:flex;gap:24px}.container-double-column-image-title-text-button .container-column{display:flex;flex-direction:column;width:50%}.container-double-column-image-title-text-button .container--img{height:200px;width:100%}.container-double-column-image-title-text-button .container--img img{height:100%;width:100%}.container-double-column-image-title-text-button .section-text,.container-image-title-text-button .section-text{display:flex;flex-direction:column;text-align:center;justify-content:center;width:100%}.container-double-column-image-title-text-button .section-text-left,.container-image-title-text-button .section-text-left,.container-image-title-text-button .section-text{display:flex;flex-direction:column;text-align:start;justify-content:start;width:100%}.container-left-title-text section{padding-left:24px;display:flex;flex-direction:column;justify-content:start;align-items:start}.container-right-title-text section{padding-right:24px;display:flex;flex-direction:column;justify-content:start;align-items:start}.container-image-title-text-button{display:flex;flex-direction:column}.section-text p,.container--icon p{margin-bottom:0}.container-image-title-text-button .container--img{width:100%;height:300px}.container-image-title-text-button .container--img img{width:100%;height:100%}.email .heading,.email .sub-heading{margin:12px 0}.container-image-left-title-text,.container-image-right-title-text{padding:20px}@media screen and (max-width: 992px){.container-double-column-image-title-text-button,.container-image-left-title-text,.container-title-three-icons-text,.container-image-title-text-button{margin-left:auto;margin-right:auto}.container-image-left-title-text,.container-left-title-text,.container-image-right-title-text{flex-direction:column;justify-content:center;align-items:center;margin:auto;padding-left:20px;padding-right:20px}.container-right-title-text,section.container.container-three-icons{flex-direction:column;justify-content:center;align-items:center;margin:auto}.container-title-three-icons-text h1{margin-bottom:32px}.container-image-left-title-text{height:auto}.container-image-left-title-text .container-img{height:200px;width:100%}.container-title-three-icons-text .container-three-icons{flex-direction:column;column-gap:0;row-gap:64px}.container-double-column-image-title-text-button{flex-direction:column}.container-title-three-icons-text .container--img-rounded img{width:104px;height:104px}.section-text{padding:32px 16px}.container-double-column-image-title-text-button .container-column{width:100%}}.welcome-back-container{display:flex;max-width:1400px;padding:40px;flex-direction:column;align-items:flex-start;margin:40px auto}.member-rate-wrapper{position:relative;display:inline-block}.member-rate-tooltip-hov{display:none;position:absolute;width:245px;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:1200;transition:opacity .2s ease-in-out}@media screen and (min-width: 993px){.member-rate-wrapper:hover .member-rate-tooltip-hov{display:block}}.member-rate-tooltip{display:flex;flex-direction:column;width:245px;height:auto;padding:16px;overflow:hidden}.member-rate-tooltip p,.member-rate-tooltip ul,.member-rate-tooltip li{word-break:break-word}.member-rate-tooltip ul{list-style-position:inside;padding-left:2rem}.member-rate-tooltip li{margin:0;padding:0}.member-rate-wrapper.tooltip-open .member-rate-tooltip-hov{display:block!important}.divider-menu-icon{width:1px;height:20px;background-color:#242424;margin-right:40px}p.validationError{padding:5px}.p-40{padding:40px}.modal-header.room-modal-header{height:48px}.disabled-input{pointer-events:none;cursor:not-allowed;opacity:.6}@media screen and (max-width: 992px){.member-rate-tooltip-hov{position:static!important;transform:none!important;width:100%!important;display:none;background-color:#fff;margin-top:8px;overflow:scroll}.member-rate-wrapper.tooltip-open .member-rate-tooltip-hov{display:block!important}.member-rate-tooltip{padding:10px;box-shadow:none;border:1px solid #ccc;border-radius:6px}}.hotel-info-modal{padding-right:0!important}@media screen and (max-width: 768px){.promo-code .floating-label input{margin-bottom:0}.addOns-items-header__title h2{text-align:left}.member-rate-tooltip{position:static;width:100%;background-color:#fff;padding:10px;z-index:9999}}@media screen and (min-width: 992px) and (max-width: 1200px){#container-date-picker .datepicker-trigger #trigger{padding-right:2.5rem}}.show-daily-rates-btn{text-decoration:underline}.menu-links{width:max-content}
