@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--availability-search-bar__background-color:var(--color-grey-dark);--availability-search-bar__expandable-background:var(--color-black-light);--availability-search-bar__font-color:var(--color-white);--availability-search-bar__placeholder-color:var(--color-border-grey);--availability-search-bar__contrast-color:var(--color-yellow);--availability-search-bar__contrast-color-with-opacity:#fdd041b3;--availability-search-bar__color-grey:var(--color-text-grey);--availability-search-bar__background-divider:#d4d4c84d;--availability-search-bar__border-color:#fff3;--availability-search-bar__font-family:var(--typography-headingfont);--availability-search-bar__font-size:var(--typography-text-micro);--availability-search-bar__label-font-size:var(--typography-text-micro);--availability-search-bar__input-height:49px;--availability-search-bar__button-height-and-expandable-margin:69px;--availability-search-bar__search-dropdown-result-values:var(--color-grey-mediumlight);--availability-search-bar__search-dropdown-result-hoverandselected:var(--color-white);--availability-search-bar__bonus-nights-accent-color:#fdd041;--availability-search-bar__top-position:var(--header-height-with-global-message);--availability-search-bar__timing:.6s}.availability-search-bar-wrapper{--typography-heading-text-transform:uppercase;top:var(--availability-search-bar__top-position);transition:top var(--transition-time), width var(--transition-time);z-index:var(--zindex-availability-search-bar-above-header);width:100%;margin:0 auto;position:sticky;left:0;right:0}.availability-search-bar-wrapper[data-searchbar-fixed=true]{top:calc(var(--space-16) + var(--header-height-with-global-message));width:calc(100% - var(--space-12) * 2);position:fixed}@media screen and (width>=1024px){.availability-search-bar-wrapper[data-searchbar-fixed=true]{top:calc(var(--space-32) + var(--header-height-with-global-message))}}@media screen and (width>=1344px){.availability-search-bar-wrapper[data-searchbar-fixed=true]{width:var(--grid-sitewidth)}}.availability-search-bar-wrapper[data-searchbar-open=true]{width:100%;top:0;left:0}.elite-header.hidden+main .availability-search-bar-wrapper{width:100%;top:0}html[data-global-information-message-visible=true] .elite-header.hidden+main .availability-search-bar-wrapper{top:0}.elite-header.scrolled:not(.hidden)+main .availability-search-bar-wrapper[data-searchbar-fixed=false],.elite-header.scrolled:not(.hidden)+main .availability-search-bar-wrapper[data-searchbar-fixed=true]{top:var(--header-height);width:100%}.availability-search-bar{background:var(--availability-search-bar__background-color);width:100%;margin:0 auto;display:flex;position:relative}.availability-search-bar[aria-hidden=true]{display:none}@media screen and (width>=1024px){.availability-search-bar:after{background:var(--availability-search-bar__expandable-background);content:"";width:100%;height:52px;position:absolute;bottom:0;left:0}[data-searchbar-modal=true] .availability-search-bar:after{height:0}}.availability-search-bar__layout{width:100%;display:none}.availability-search-bar__layout[data-searchbar-layout-visible=true]{display:flex}.availability-search-bar__layout1-button{padding:var(--space-24) 0 var(--space-24) var(--space-24);text-align:left;width:50%;height:101px;color:var(--availability-search-bar__font-color);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.availability-search-bar__layout1-button span{width:100%}.availability-search-bar__layout1-button span:first-child{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar__layout1-button span:first-child{color:var(--typography-headingcolor-darkbg)}.availability-search-bar__layout1-button span:first-child{margin:3px 0 var(--space-8);color:var(--color-grey);font-size:1.2rem;font-weight:400;line-height:1.68rem}.availability-search-bar__layout1-button span:last-child{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar__layout1-button span:last-child{color:var(--typography-headingcolor-darkbg)}.availability-search-bar__layout1-button span:last-child{text-overflow:ellipsis;white-space:nowrap;line-height:2.8rem;font-size:var(--typography-h5-fontsize);margin:0;font-weight:400;overflow:hidden}@media screen and (width>=414px){.availability-search-bar__layout1-button span:last-child{font-size:1.6rem}}@media screen and (width>=768px){.availability-search-bar__layout1-button span:last-child{font-size:var(--typography-h5-fontsize)}}.availability-search-bar__layout1-button svg{float:left;margin-right:var(--space-8);width:8px;height:11px;color:var(--availability-search-bar__contrast-color);position:relative;top:3px}.availability-search-bar__layout1{display:flex}@media screen and (width>=1024px){.availability-search-bar__layout1{display:none}}.availability-search-bar__layout1[data-searchbar-layout-visible=true]:before{top:var(--space-24);background:var(--availability-search-bar__background-divider);content:"";width:1px;height:53px;position:absolute;left:50%}@media screen and (width>=1024px){.availability-search-bar__layout1,.availability-search-bar__layout1[data-searchbar-layout-visible=true]{display:none}}.availability-search-bar__layout2[data-container-width]{background:var(--availability-search-bar__background-color);flex-direction:column;height:100svh;padding-left:0;padding-right:0;position:fixed;top:0;left:0;overflow-y:auto}@media screen and (width>=1024px){.availability-search-bar__layout2[data-container-width]{flex-flow:wrap;height:auto;display:flex;position:relative;top:auto;left:auto;overflow-y:visible}[data-searchbar-modal=true] .availability-search-bar__layout2[data-container-width]{background:var(--availability-search-bar__background-color);width:500px;max-height:calc(100vh - var(--space-24) - var(--space-24));flex-flow:column;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}[data-searchbar-modal=false] .availability-search-bar__layout2[data-container-width]:before{top:var(--space-24);z-index:4;background:var(--availability-search-bar__background-divider);content:"";width:1px;height:53px;position:absolute;left:50%}}.availability-search-bar__layout2 .availability-search-bar__closebar{z-index:2;background:var(--availability-search-bar__background-color);width:100%;height:60px;display:flex;position:sticky;top:0}@media screen and (width>=1024px){[data-searchbar-modal=false] .availability-search-bar__layout2 .availability-search-bar__closebar{display:none}}.availability-search-bar__layout2 .availability-search-bar__closebar button{background:0 0;border:0;width:76px;height:60px;margin:auto 0 auto auto;display:flex}.availability-search-bar__layout2 .availability-search-bar__closebar button svg{height:18px;color:var(--availability-search-bar__font-color);margin:auto}.availability-search-bar__layout2-button{outline-offset:-2px;padding:var(--space-24);width:100%;height:var(--availability-search-bar__button-height-and-expandable-margin);text-align:left;color:var(--availability-search-bar__font-color);background:0 0;border:0;display:flex;position:relative}@media screen and (width>=1024px){[data-searchbar-modal=false] .availability-search-bar__layout2-button{padding:var(--space-24) var(--space-48);height:99px}}[data-searchbar-modal=true] .availability-search-bar__layout2-button .date-container input[type=text]{text-align:right}.availability-search-bar__layout2-button:disabled{opacity:.5;cursor:not-allowed}.availability-search-bar__layout2-button svg,.availability-search-bar__icon-title svg{width:21px;height:14px;color:var(--availability-search-bar__contrast-color);margin:auto 10px auto 0;position:relative}.availability-search-bar__icon-title-location svg{width:11px}.availability-search-bar__icon-title-calendar svg{width:13px}.availability-search-bar__icon-title-calendar-dates{margin-bottom:0}.availability-search-bar__booking-code-icon{width:20px!important;height:20px!important}.availability-search-bar__booking-code-text{vertical-align:top}.availability-search-bar__icon-title{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar__icon-title{color:var(--typography-headingcolor-darkbg)}.availability-search-bar__icon-title{text-overflow:ellipsis;white-space:nowrap;color:var(--availability-search-bar__font-color);flex-grow:1;margin:0 auto auto 0;font-size:1.6rem;font-weight:400;line-height:2.08rem;overflow:hidden}.availability-search-bar__icon-title .availability-search-bar__booking-code-text{vertical-align:top;color:var(--color-grey-mediumlight)}.availability-search-bar__icon-title .availability-search-bar__booking-code-text span.availability-search-bar__booking-code-text-hide-on-mobile{display:none}@media screen and (width>=1024px){.availability-search-bar__icon-title .availability-search-bar__booking-code-text span.availability-search-bar__booking-code-text-hide-on-mobile{display:contents}}.availability-search-bar__booking-code{color:var(--availability-search-bar__search-dropdown-result-values)}@media screen and (width>=1024px){.availability-search-bar__booking-code{display:none}}.availability-search-bar__icon-title.availability-search-bar__icon-title-booking-code{width:100%;display:flex}.availability-search-bar__icon-title.availability-search-bar__icon-title-booking-code span{float:right}.availability-search-bar__icon-info{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar__icon-info{color:var(--typography-headingcolor-darkbg)}.availability-search-bar__icon-info{margin:0 auto auto;font-size:1.6rem;font-weight:400;line-height:2.08rem}span.availability-search-bar__icon-info:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.availability-search-bar__icon-children-wrapper[aria-hidden=true]{display:none}.availability-search-bar__step-component{box-shadow:0 4px 4px #00000040}@media screen and (width>=1024px){[data-searchbar-modal=false] .availability-search-bar__step-component{box-shadow:none}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-location{order:1;width:50%;height:99px}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-location .availability-search-bar__expandable{z-index:2;background:var(--availability-search-bar__background-color);padding-right:var(--space-48);padding-left:var(--space-48);min-width:580px;position:absolute}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-location .availability-search-bar__layout2-button{flex-wrap:wrap}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-location .availability-search-bar__icon-title{color:#ddd;width:100%;font-size:1.2rem}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-location .availability-search-bar__icon-info{margin:0 auto auto 0}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-when{z-index:3;order:2;height:99px}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-when .availability-search-bar__expandable{background:var(--availability-search-bar__background-color);padding-right:var(--space-48);padding-left:var(--space-48)}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-when .availability-search-bar__layout2-button{flex-wrap:wrap}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-when .availability-search-bar__icon-title{color:#ddd;width:100%;font-size:1.2rem}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-when .availability-search-bar__icon-info{margin:0 auto auto 0}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-when .availability-search-bar__showcalendarbutton{position:static}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-when .react-datepicker-popper{width:700px;padding:20px 0 0!important;inset:auto 0 auto auto!important;transform:translate(0,0)!important}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-when .date-container .react-datepicker{max-width:100%}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-guests{z-index:1;background:var(--availability-search-bar__expandable-background);order:3;width:50%;height:52px;position:relative}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-guests .availability-search-bar__icon-title{font-size:1.4rem}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-guests .availability-search-bar__layout2-button{padding:var(--space-16) var(--space-48);height:52px}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-guests .availability-search-bar__expandable{padding:var(--space-16) var(--space-48) var(--space-16);max-width:467px;margin-top:-52px}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-guests .availability-search-bar__icon-info{display:none}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code{z-index:1;background:var(--availability-search-bar__expandable-background);order:4;width:34%;height:52px;position:relative}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code .availability-search-bar__icon-title{width:inherit;text-align:end;color:var(--color-grey-mediumlight);flex-grow:0;font-size:1.4rem}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code .availability-search-bar__icon-title-booking-code{padding:0}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code .availability-search-bar__icon-info{width:auto;min-width:fit-content;padding-left:5px;display:none}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code .availability-search-bar__layout2-button{padding:var(--space-16) var(--space-48);height:52px}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code .availability-search-bar__expandable{padding:var(--space-16) var(--space-48) var(--space-16);max-width:515px;margin:-52px 0 auto auto}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code .availability-search-bar__choose-button{min-width:90px;height:35px;color:var(--color-white);text-transform:uppercase;font-size:1.2rem;font-weight:400;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);border:1px solid #fff;padding-top:10px;padding-bottom:9px;font-weight:500}[data-background-dark=true] [data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code .availability-search-bar__choose-button{color:var(--typography-headingcolor-darkbg)}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code .availability-search-bar__booking-code-icon{width:25px;height:25px}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code .availability-search-bar__booking-code-text{vertical-align:top}[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-booking-code.member-is-not-logged-in{width:50%}}@media screen and (width>=1024px) and (width>=1024px){[data-searchbar-modal=false] .availability-search-bar__step-component.step-component-bonus-nights{z-index:1;background:var(--color-blue-member);order:4;width:16%;height:52px;padding:10px}}.availability-search-bar__step-component.step-component-bonus-nights{order:inherit;background:var(--color-blue-member-o70);width:100%;height:60px;padding:15px 10px;display:flex;position:relative}.availability-search-bar__step-component.step-component-bonus-nights .availability-search-bar__bonus-nights-checkbox{flex-direction:row;align-items:center;display:flex}.availability-search-bar__step-component.step-component-bonus-nights label{white-space:normal;color:var(--color-white);margin-left:10px;padding:0;font-size:1.2rem;font-weight:400}.availability-search-bar__step-component.step-component-bonus-nights .bonus-nights-checkbox{margin-left:var(--space-20);width:15px;height:15px;accent-color:var(--availability-search-bar__bonus-nights-accent-color);display:block}span.availability-search-bar__icon-title-bookingcode{color:var(--availability-search-bar__search-dropdown-result-values)!important}span.availability-search-bar__icon-title-bookingcode>div{display:flex}@media screen and (width>=1024px){span.availability-search-bar__icon-title-bookingcode>div{justify-content:flex-end}}@media screen and (width<=767px){span.availability-search-bar__icon-title--hide-on-mobile{display:none}}.availability-search-bar__expandable{z-index:1;margin-top:calc(var(--availability-search-bar__button-height-and-expandable-margin) * -1);background:var(--availability-search-bar__expandable-background);padding:var(--space-16) var(--space-24) var(--space-24);color:var(--availability-search-bar__font-color);flex-direction:column;display:flex;position:relative}@media screen and (width>=1024px){[data-searchbar-modal=false] .availability-search-bar__expandable{margin-top:-99px}}.availability-search-bar .availability-search-bar__expandable[aria-hidden=true]{display:none}.availability-search-bar__close-expandable{top:var(--space-16);right:var(--space-16);padding:var(--space-12);background:0 0;border:0;margin:auto 0 auto auto;display:flex;position:absolute}@media screen and (width>=768px){.availability-search-bar__close-expandable--hide-desktop{display:block}}@media screen and (width>=1024px){.availability-search-bar__close-expandable--hide-desktop{display:none}}.availability-search-bar__choose-button{display:none}@media screen and (width>=1024px){.availability-search-bar__choose-button{display:initial;background:0 0;margin:auto 0 auto auto}}@media not all and (-webkit-device-pixel-ratio>=0),not all and (resolution>=.001dpcm){@supports ((-webkit-appearance:none)) and (stroke-color:transparent){.availability-search-bar__close-expandable{display:-webkit-box}}}.availability-search-bar__close-expandable svg{width:var(--space-16);height:var(--space-16);color:var(--availability-search-bar__font-color)}.availability-search-bar__search-dropdown-wrapper{border-bottom:1px solid var(--availability-search-bar__border-color);width:100%;position:relative}.availability-search-bar__search-dropdown-wrapper svg{width:15px;height:15px}.availability-search-bar__search-dropdown-search-icon{width:auto;height:16px;color:var(--availability-search-bar__font-color);position:absolute;top:16px;left:0}.availability-search-bar__search-input-hotel{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar__search-input-hotel{color:var(--typography-headingcolor-darkbg)}.availability-search-bar__search-input-hotel{box-shadow:none;width:calc(100% - 36px);color:var(--availability-search-bar__font-color);border:0;margin:4px 0 0;font-weight:400;position:relative;background-color:#0000!important;outline:none!important;padding:0 0 0 30px!important;font-size:2.2rem!important;line-height:37px!important}@media screen and (width>=1024px){[data-searchbar-modal=false] .availability-search-bar__search-input-hotel{width:calc(100% - 60px)}}.availability-search-bar__search-input-hotel::placeholder{color:var(--availability-search-bar__placeholder-color);font-size:2.2rem;line-height:37px}.availability-search-bar__search-dropdown-results{gap:var(--space-16) 0;padding-top:var(--space-16);color:var(--availability-search-bar__search-dropdown-result-values);text-transform:uppercase;font-size:1.4rem;font-weight:400;line-height:1.4;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);flex-direction:column;font-weight:500;display:flex}[data-background-dark=true] .availability-search-bar__search-dropdown-results{color:var(--typography-headingcolor-darkbg)}@media screen and (width>=1024px){.availability-search-bar__search-dropdown-results{max-height:calc(100svh - 250px);overflow-y:auto}}.availability-search-bar__search-dropdown-results input[name=location]{opacity:0;position:fixed}.availability-search-bar__search-dropdown-results::-webkit-scrollbar{display:none}.availability-search-bar__search-dropdown-results-noresults{margin-top:var(--space-8);color:var(--color-white)}.availability-search-bar__search-dropdown-result-citylist-item-button{padding:9px var(--space-8);text-align:left;text-transform:uppercase;width:100%;letter-spacing:var(--typography-heading-letter-spacing);color:var(--availability-search-bar__search-dropdown-result-values);line-height:1.2;font-family:var(--typography-headingfont);font-size:var(--typography-text-micro);cursor:pointer;font-weight:500;transition:background .1s linear,color .1s linear;display:block}.availability-search-bar__search-dropdown-result-citylist-item-button[data-location-choosen=true]{background:var(--color-grey-mediumdark);color:var(--availability-search-bar__search-dropdown-result-hoverandselected);font-weight:700}.availability-search-bar__search-dropdown-result-citylist-item-button:hover,.availability-search-bar__search-dropdown-result-citylist-item-button:focus,.availability-search-bar__search-dropdown-result-citylist-item-button:active{background:var(--color-grey-mediumdark);color:var(--availability-search-bar__search-dropdown-result-hoverandselected)}.availability-search-bar__search-dropdown-current-position{margin:var(--space-24) 0 0 0;padding-left:var(--space-32);text-align:left;color:var(--availability-search-bar__search-dropdown-result-values);position:relative}.availability-search-bar__search-dropdown-current-position svg{height:16px;color:var(--availability-search-bar__contrast-color);position:absolute;top:2px;left:0}.availability-search-bar__search-dropdown-result-titles{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar__search-dropdown-result-titles{color:var(--typography-headingcolor-darkbg)}.availability-search-bar__search-dropdown-result-titles{margin-top:var(--space-24);padding-left:var(--space-8);color:var(--availability-search-bar__contrast-color);font-size:1.6rem;font-weight:400}.availability-search-bar__search-dropdown-dates-text{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar__search-dropdown-dates-text{color:var(--typography-headingcolor-darkbg)}.availability-search-bar__search-dropdown-dates-text{margin-bottom:28px;font-size:2.2rem;font-weight:400}.availability-search-bar__search-dropdown-dates .availability-search-bar__icon-title{padding-block:var(--space-8)}.availability-search-calendar__current-month,.availability-search-next-month{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-calendar__current-month,[data-background-dark=true] .availability-search-next-month{color:var(--typography-headingcolor-darkbg)}.availability-search-calendar__current-month,.availability-search-next-month{font-size:1.8rem;font-weight:400;display:block}.availability-search-next-month{margin-top:40px}@media screen and (width>=1024px){.availability-search-next-month{margin-top:0}}.availability-search-calendar__calendar{max-width:414px}@media screen and (width>=1024px){.availability-search-calendar__calendar{float:left;width:calc(50% - var(--space-24));max-width:calc(50% - var(--space-24))}.availability-search-calendar__calendar:last-child{margin-left:calc(var(--space-24) * 2)}}.availability-search-calendar__calendar-heading,.availability-search-calendar__calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.availability-search-calendar__calendar-heading div,.availability-search-calendar__calendar-days button{background:0 0;border:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){.availability-search-calendar__calendar-days button:hover{border:1px solid var(--availability-search-bar__contrast-color-with-opacity)}}.availability-search-calendar__calendar-heading div:before,.availability-search-calendar__calendar-days button:before{content:"";padding-bottom:100%}.availability-search-calendar__calendar-heading span,.availability-search-calendar__calendar-days span{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-calendar__calendar-heading span,[data-background-dark=true] .availability-search-calendar__calendar-days span{color:var(--typography-headingcolor-darkbg)}.availability-search-calendar__calendar-heading span,.availability-search-calendar__calendar-days span{z-index:2;color:var(--availability-search-bar__search-dropdown-result-values);margin:auto;font-size:1.6rem;font-weight:400}.availability-search-calendar__calendar-days span{color:var(--availability-search-bar__font-color)}.availability-search-calendar__calendar-days button.checkin-date span,.availability-search-calendar__calendar-days button.checkout-date span{background-color:var(--availability-search-bar__contrast-color);text-align:center;color:#000;border-radius:100%;width:36px;height:36px;line-height:36px}.availability-search-calendar__calendar-days button.checkin-date:after,.availability-search-calendar__calendar-days button.checkout-date:after{background-color:var(--availability-search-bar__contrast-color-with-opacity);content:"";border-radius:100% 0 0 100%;width:100%;height:36px;position:absolute;top:calc(50% - 18px);left:calc(50% - 18px)}.availability-search-calendar__calendar-days button.checkout-date:after{border-radius:0 100% 100% 0;left:auto;right:calc(50% - 18px)}.availability-search-calendar__calendar-days button.checked-in:after{background-color:var(--availability-search-bar__contrast-color-with-opacity);content:"";width:100%;height:36px;position:absolute;top:calc(50% - 18px);left:0}.availability-search-calendar__calendar-days button.checked-in span{color:var(--color-black)}.availability-search-bar__search-dropdown-guests .availability-search-bar__icon-title{padding:var(--space-8) 0}.availability-search-bar .availability-search-bar__search-dropdown-guests-wrapper{flex-direction:column;max-width:414px;display:flex}.availability-search-bar__search-dropdown-guests-wrapper{gap:var(--space-16);flex-direction:column;display:flex}.availability-search-bar .availability-search-bar__search-dropdown-guests-heading{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar .availability-search-bar__search-dropdown-guests-heading{color:var(--typography-headingcolor-darkbg)}.availability-search-bar .availability-search-bar__search-dropdown-guests-heading{margin:var(--space-16) 0 28px;font-size:2.2rem;font-weight:400}.availability-search-bar .availability-search-bar__search-dropdown-guests-form{color:var(--availability-search-bar__font-color);display:flex}.availability-search-bar .availability-search-bar__search-dropdown-guests-form .number-stepper__button-wrapper{gap:var(--space-6)}.availability-search-bar .availability-search-bar__search-dropdown-guests-form.extra-width{width:calc(100% + 6px)}.availability-search-bar .availability-search-bar__search-dropdown-guests-form.margin-bottom{margin-bottom:6px}.availability-search-bar .availability-search-bar__search-dropdown-guests-form label,.availability-search-bar .availability-search-bar__search-dropdown-guests-form .number-stepper__label{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar .availability-search-bar__search-dropdown-guests-form label,[data-background-dark=true] .availability-search-bar .availability-search-bar__search-dropdown-guests-form .number-stepper__label{color:var(--typography-headingcolor-darkbg)}.availability-search-bar .availability-search-bar__search-dropdown-guests-form label,.availability-search-bar .availability-search-bar__search-dropdown-guests-form .number-stepper__label{flex-grow:1;font-size:1.4rem;font-weight:400;line-height:42px}.availability-search-bar .availability-search-bar__search-dropdown-guests-form .number-stepper__button{border-radius:0;position:relative}.availability-search-bar .availability-search-bar__search-dropdown-guests-form .number-stepper__button:focus-visible{outline:2px solid var(--availability-search-bar__search-dropdown-result-hoverandselected);outline-offset:2px}.availability-search-bar .availability-search-bar__search-dropdown-guests-form .number-stepper__value{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar .availability-search-bar__search-dropdown-guests-form .number-stepper__value{color:var(--typography-headingcolor-darkbg)}.availability-search-bar .availability-search-bar__search-dropdown-guests-form .number-stepper__value{text-align:center;width:33px;height:42px;color:var(--availability-search-bar__font-color);font-size:1.4rem;font-weight:400;line-height:42px}.availability-search-bar .availability-search-bar__search-dropdown-guests-form select{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar .availability-search-bar__search-dropdown-guests-form select{color:var(--typography-headingcolor-darkbg)}.availability-search-bar .availability-search-bar__search-dropdown-guests-form select{border:1px solid var(--availability-search-bar__color-grey);background-color:var(--availability-search-bar__expandable-background);width:75px;height:38px;color:var(--availability-search-bar__font-color);background-position:calc(100% - 20px),calc(100% - 15px),calc(100% - 2.5em) .5em;border-radius:2px;outline:none;padding:0 15px 2px;font-size:1.8rem;font-weight:400}.availability-search-bar .availability-search-bar__search-dropdown-guests-form select:focus-visible{outline:2px solid var(--availability-search-bar__search-dropdown-result-hoverandselected);outline-offset:2px;border-color:var(--availability-search-bar__search-dropdown-result-hoverandselected)}.availability-search-bar .availability-search-bar__search-dropdown-guests-form.children{margin-top:var(--space-12)}.availability-search-bar .availability-search-bar__search-dropdown-guests-form.children label{line-height:38px}.availability-search-bar .availability-search-bar__search-dropdown-guests-add-room{margin-top:var(--space-12);display:flex}.availability-search-bar .availability-search-bar__search-dropdown-guests-add-room button{padding:0 var(--space-12);background:0 0;height:36px;margin:auto auto -6px;display:flex}.availability-search-bar .availability-search-bar__search-dropdown-guests-add-room svg{width:12.38px;color:var(--availability-search-bar__contrast-color);margin:auto 17px auto auto}.availability-search-bar .availability-search-bar__search-dropdown-guests-add-room span{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .availability-search-bar .availability-search-bar__search-dropdown-guests-add-room span{color:var(--typography-headingcolor-darkbg)}.availability-search-bar .availability-search-bar__search-dropdown-guests-add-room span{color:var(--availability-search-bar__font-color);margin:auto;font-size:1.2rem;font-weight:400}.availability-search-bar__radio-buttons{gap:var(--space-24);padding:var(--space-24) 0 var(--space-12) 0;flex-wrap:wrap;display:flex}.availability-search-bar__radio-buttons label{gap:var(--space-8);align-items:center;padding:0;display:flex}.availability-search-bar__radio-buttons span{color:var(--color-grey)}.availability-search-bar__radio-buttons input[type=radio]{z-index:1;border-radius:18px;width:18px;height:18px;padding:0}.availability-search-bar__radio-buttons input[type=radio]:after{border-color:var(--color-text-grey)}.availability-search-bar__radio-buttons input[type=radio]:checked:after{border-color:var(--color-black)}.availability-search-bar__choose-button-modal__content:first-child button{margin-right:16px}.availability-search-bar__booking-code-wrapper{gap:var(--space-24);flex-direction:column;width:100%;display:flex;position:relative}.availability-search-bar__booking-code-row{gap:var(--space-24);width:100%;display:flex}input.availability-search-bar__booking-code-input:not([type=submit]){text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] input.availability-search-bar__booking-code-input:not([type=submit]){color:var(--typography-headingcolor-darkbg)}input.availability-search-bar__booking-code-input:not([type=submit]){border:0;border-bottom:1px solid var(--availability-search-bar__border-color);box-shadow:none;width:calc(100% - 36px);color:var(--availability-search-bar__font-color);margin:4px 0 0;font-weight:400;position:relative;background-color:#0000!important;outline:none!important;padding:0!important;font-size:2.2rem!important;line-height:37px!important}@media screen and (width>=1024px){input.availability-search-bar__booking-code-input:not([type=submit]){width:100%}}input.availability-search-bar__booking-code-input:not([type=submit])::placeholder{color:var(--availability-search-bar__placeholder-color);font-size:2.2rem;line-height:37px}input.availability-search-bar__booking-code-input:not([type=submit]):focus-visible{outline-offset:2px;border-bottom-color:var(--availability-search-bar__search-dropdown-result-hoverandselected);outline:2px solid var(--availability-search-bar__search-dropdown-result-hoverandselected)!important}.availability-search-bar__button-controllers{padding:20px var(--space-24);flex-direction:column;display:flex;position:sticky;top:100dvh}@media screen and (width>=1024px){[data-searchbar-modal=false] .availability-search-bar__button-controllers{top:var(--space-24);right:var(--space-48);padding:0;position:absolute}}.button.availability-search-bar__button-submit{margin:0 0 var(--space-12);border:0;height:46px;padding:0;position:relative}@media screen and (width>=1024px){.button.availability-search-bar__button-submit{padding:0 var(--space-48);height:49px;margin-bottom:0}}.button.availability-search-bar__button-submit svg{width:24px;height:24px;margin:3px 0 0;animation:1s linear infinite rotation;display:inline-block}.button.availability-search-bar__button-submit[data-loading=false] svg,.button.availability-search-bar__button-submit[data-loading=true] span{display:none}
