html body.hasPopper #socialBar,html body.hasPopper #stickyMenu,html body.hasPopper .footer{display:none}html [data-loading]{display:none}html .search__container{margin:0 auto;max-width:128rem;padding:0 1.5rem;position:absolute;top:calc(100% - 12rem);width:100%;z-index:2}@media (min-width:576px){html .search__container{top:calc(100% - 16rem)}}@media (min-width:768px){html .search__container{padding:0 6.5rem}}@media (min-width:1310px){html .search__container{padding:0}}html .search__wrapper{display:flex;flex-direction:column;gap:1rem;justify-content:center;position:relative}html .search__engines__wrapper{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}@media (min-width:576px){html .search__engines__wrapper{gap:1rem;margin-bottom:1rem}}@media (min-width:1024px){html .search__engines__wrapper{gap:2rem;margin-bottom:2rem}}html .search__engines__wrapper>button{align-items:center;background:var(--white--transparent);border-radius:.5rem;color:var(--primary);display:flex;flex-grow:1;font-size:1.2rem;height:3rem;justify-content:center;padding:0 .5rem;text-transform:none}@media (min-width:576px){html .search__engines__wrapper>button{flex-grow:0;font-size:1.6rem;height:4rem;padding:0 2rem}}html .search__engines__wrapper>button.active{background:var(--primary);color:#fff}html .search__engines__wrapper>button.active:active,html .search__engines__wrapper>button.active:focus,html .search__engines__wrapper>button.active:hover{background:var(--primary--hover);color:#fff}html .search__engines__wrapper>button:active,html .search__engines__wrapper>button:focus,html .search__engines__wrapper>button:hover{background:var(--primary);color:#fff}html .search__form{border-radius:.5rem;box-shadow:.5rem .5rem 1.5rem 0 #464646;color:var(--text);width:100%}html .search__form div{position:relative}html .search__form__single{position:relative}html .search__form__single .floatLabel{font-size:1rem;left:1rem;position:absolute;top:.5rem}@media (min-width:576px){html .search__form__single .floatLabel{left:2rem;top:.8rem}}html .search__form__single .search__loader{display:none;left:6rem;position:absolute;top:-.6rem;transform:scale(.5)}html .search__form__single .search__loader.htmx-request{display:block}html .search__form__input{border:0;border-radius:0;box-shadow:none;font-size:var(--font-size--small);height:4rem;padding:1rem 4rem 0 1rem}@media (min-width:576px){html .search__form__input{font-size:var(--font-size--large);height:6rem;padding:1rem 6rem 0 2rem}}html .search__form__input:hover{background:#f2f2f2}html .search__form__input.active{background:#fff}html .search__form__input.active:hover{background:#fff}html .search__form__trigger{display:flex;align-items:center;background:var(--white--transparent);height:100%;position:absolute!important;right:0;top:0;width:4rem}@media (min-width:576px){html .search__form__trigger{width:6.1rem}}html .search__form__trigger button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--primary);color:var(--text);font-size:var(--font-size--small);height:100%;justify-content:center;padding:0;text-transform:none;width:100%;border-radius:0}@media (min-width:576px){html .search__form__trigger button{font-size:var(--font-size--large)}}html .search__form__trigger button:active,html .search__form__trigger button:focus,html .search__form__trigger button:hover{background:var(--primary--hover)}html .search__form__trigger i{color:#fff;font-size:2rem}@media (min-width:576px){html .search__form__trigger i{font-size:3rem}}html .search__result{background:#fff;border-radius:.5rem;box-shadow:.5rem .5rem 1.5rem 0 #464646;display:none;inset:auto!important;max-width:60rem;top:1rem!important;width:100%;z-index:10}html .search__result.fixed{height:100%;left:0;position:fixed!important;top:0!important;transform:none!important}html .search__result[data-show]{display:flex;flex-direction:column;height:100%;left:0!important;overflow-y:auto;position:fixed!important;top:0!important}@media (min-width:640px){html .search__result[data-show]{display:block;height:auto;left:auto!important;position:absolute!important;top:100%!important}}html .search__result[data-show] .litepicker{left:auto!important;max-width:none;position:relative!important}@media (min-width:640px){html .search__result[data-id=popover-dates]{left:calc(50% - 20rem)!important}}@media (min-width:640px){html .search__result[data-search=popover-travelers]{max-width:40rem;right:0!important}}html .search__result__grid{display:grid;grid-column-gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));overflow:auto}html .search__result__grid--single{grid-column:span 2;min-width:24rem}@media (min-width:576px){html .search__result__grid--single{grid-column:span 1}}html .search__result__grid--full{grid-column:span 2}html .search__result__title{align-items:center;background:var(--primary--lite);color:var(--text);display:flex;font-size:var(--font-size--large);font-weight:700;height:6rem;padding:0 2rem}html .search__result__title.tabs{background:#fff}html .search__result__list{list-style:none;margin-bottom:0;padding:0}html .search__result__list>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:1rem 2rem}html .search__result__list>li:hover{background:var(--primary--content)}html .search__result__list>li>a{color:var(--text);display:block;margin:-1rem -2rem;padding:1rem 2rem}html .search__result__close{align-items:center;background:var(--primary);flex-shrink:0;height:3rem;position:relative;width:100%}@media (min-width:768px){html .search__result__close{display:none}}html .search__result__close button{background:0 0;height:3rem;padding:0;position:absolute;right:0;top:0;width:4rem}html .search__result__tabs{align-items:center;display:flex;gap:2rem;width:100%}html .search__result__tabs button{background:#fff;border-radius:.5rem;color:var(--primary);font-size:1.2rem;height:4rem;letter-spacing:normal;text-transform:none}@media (min-width:576px){html .search__result__tabs button{font-size:1.4rem}}html .search__result__tabs button.active{background:var(--primary);color:#fff}html .search__result__tabs button.active:active,html .search__result__tabs button.active:focus,html .search__result__tabs button.active:hover{background:var(--primary--hover);color:#fff}html .search__result__tabs button:active,html .search__result__tabs button:focus,html .search__result__tabs button:hover{background:var(--primary);color:#fff}html .search__result__loading{background:rgba(255,255,255,.8);height:calc(100% - 17rem);left:0;position:absolute;top:17rem;width:100%;z-index:1}@media (min-width:640px){html .search__result__loading{height:calc(100% - 6rem);top:6rem}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}html .search__result__loading__content{left:50%;position:absolute;top:20%;transform:translate(-50%,-50%);z-index:2}html .search__result__loading__spinner{animation:spin 1s linear infinite;border:.5rem solid rgba(0,0,0,.1);border-radius:50%;border-top:.5rem solid var(--primary);height:3rem;margin:0 auto 1rem auto;width:3rem}html .search__result__loading__text{color:var(--primary);font-size:1.4rem;font-weight:500;z-index:2}@media (min-width:640px){html .search__result__hidden{display:none}}html .search__result__single{padding:2rem}html .search__result__single>div{border:.1rem solid var(--grey);border-radius:.5rem;color:var(--text);overflow:hidden}@media (min-width:576px){html .search__result__single>div .floatLabel{left:1rem;top:.5rem}}@media (min-width:576px){html .search__result__single>div input[type=text]{font-size:var(--font-size--small);height:4rem;padding:1rem 4rem 0 1rem}}html .search__result__single>div input[type=text]:active,html .search__result__single>div input[type=text]:focus,html .search__result__single>div input[type=text]:hover{background:#fff}html .search__result__single>div .search__loader{left:5rem;top:-1rem}html .search__date{padding:1rem}html .search__date .litepicker{width:100%}html .search__date .litepicker .container__main{justify-content:center;width:100%}html .search__date .litepicker .container__months{box-shadow:none;justify-content:center;padding:0;width:auto}html .search__date__duration{height:4rem;margin:1rem 0}html .search__date__duration .fstElement{border:.1rem solid var(--grey--lite);border-radius:.5rem;padding:0}html .search__date__duration .fstToggleBtn{align-items:center;display:flex;height:100%;padding:0 1rem}html .search__date__duration .fstToggleBtn:after{display:none}html .search__date__duration .fstResultItem.fstFocused,html .search__date__duration .fstResultItem.fstSelected{background-color:var(--primary);border-color:var(--primary)}html .search__input__advanced{background:#fff;display:flex;flex-direction:row;height:4rem;justify-content:space-between;padding-right:4rem}@media (min-width:576px){html .search__input__advanced{height:6rem;padding-right:6rem}}html .search__input__advanced .floatLabel{font-size:1rem;left:1rem;position:absolute;top:.5rem;z-index:1}@media (min-width:576px){html .search__input__advanced .floatLabel{left:2rem;top:.8rem}}html .search__input__advanced.isTerms .search__input__terms{box-shadow:0 0 2rem 0 #737373}html .search__input__advanced.isTerms .search__input__terms:active,html .search__input__advanced.isTerms .search__input__terms:focus,html .search__input__advanced.isTerms .search__input__terms:hover{background:#fff}html .search__input__advanced.isTerms .search__input__terms+.search__input__separator{display:none}html .search__input__advanced.isTerms .search__input__date{background:#f2f2f2}html .search__input__advanced.isTerms .search__input__date+.search__input__separator .bottom,html .search__input__advanced.isTerms .search__input__date+.search__input__separator .top{background:#f2f2f2}html .search__input__advanced.isTerms .search__input__travelers{background:#f2f2f2}html .search__input__advanced.isDate .search__input__terms{background:#f2f2f2}html .search__input__advanced.isDate .search__input__terms+.search__input__separator{display:none}html .search__input__advanced.isDate .search__input__date{box-shadow:0 0 2rem 0 #737373}html .search__input__advanced.isDate .search__input__date:active,html .search__input__advanced.isDate .search__input__date:focus,html .search__input__advanced.isDate .search__input__date:hover{background:#fff}html .search__input__advanced.isDate .search__input__date+.search__input__separator{display:none}html .search__input__advanced.isDate .search__input__travelers{background:#f2f2f2}html .search__input__advanced.isTraveler .search__input__terms{background:#f2f2f2}html .search__input__advanced.isTraveler .search__input__terms+.search__input__separator .bottom,html .search__input__advanced.isTraveler .search__input__terms+.search__input__separator .top{background:#f2f2f2}html .search__input__advanced.isTraveler .search__input__date{background:#f2f2f2}html .search__input__advanced.isTraveler .search__input__date+.search__input__separator{display:none}html .search__input__advanced.isTraveler .search__input__travelers{box-shadow:0 0 2rem 0 #737373}html .search__input__advanced.isTraveler .search__input__travelers:active,html .search__input__advanced.isTraveler .search__input__travelers:focus,html .search__input__advanced.isTraveler .search__input__travelers:hover{background:#fff}html .search__input__container{background:var(--primary);display:flex;width:100%}html .search__input__date,html .search__input__terms,html .search__input__travelers{background:#fff;border:.2rem solid var(--primary);border-radius:.5rem;cursor:pointer;flex-grow:1;overflow:hidden;padding:0 1rem;width:33.3333333333%;z-index:1}@media (min-width:576px){html .search__input__date,html .search__input__terms,html .search__input__travelers{padding:0 1rem 0 2rem}}html .search__input__date:active,html .search__input__date:focus,html .search__input__date:hover,html .search__input__terms:active,html .search__input__terms:focus,html .search__input__terms:hover,html .search__input__travelers:active,html .search__input__travelers:focus,html .search__input__travelers:hover{background:#f2f2f2}html .search__input__date button,html .search__input__terms button,html .search__input__travelers button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:0 0;color:var(--text);font-size:1.2rem;height:100%;justify-content:flex-start;letter-spacing:normal;padding:1.4rem 0 0 0;text-transform:none;width:100%}@media (min-width:576px){html .search__input__date button,html .search__input__terms button,html .search__input__travelers button{font-size:2rem}}html .search__input__terms{padding:0 1rem}@media (min-width:576px){html .search__input__terms{padding:0 1rem 0 2rem}}html .search__input__terms [data-search-input=button]{height:100%;padding:0}html .search__input__terms input[type=text]{background:0 0;font-weight:500;padding:1rem 0 0 0}html .search__input__date{margin:0 -.1rem}html .search__input__separator{display:flex;flex-direction:column;flex-shrink:0;height:100%;position:relative;width:.1rem}html .search__input__separator .bottom,html .search__input__separator .top{height:1rem}@media (min-width:576px){html .search__input__separator .bottom,html .search__input__separator .top{height:1.5rem}}html .search__input__separator .middle{background:var(--text);flex-grow:1}html .search__popup__chat{background:#fff;box-shadow:.5rem .5rem 1.5rem 0 #464646!important;display:flex;flex-wrap:wrap;margin-bottom:.5rem;padding:1rem 2rem 0 2rem}@media (min-width:576px){html .search__popup__chat{margin-bottom:1rem}}html .search__popup__chat__input{background:#fff}html .search__popup__header{align-items:center;border-bottom:.1rem solid var(--grey--lite);display:flex;padding-bottom:1rem;width:100%}html .search__popup__header__back{margin-right:1rem}html .search__popup__header__back__button{background:0 0;padding:0}html .search__popup__header__back__button i{color:var(--primary);font-size:2rem}html .search__popup__header__title{flex-grow:1;font-size:1.4rem;font-weight:500;line-height:normal}@media (min-width:576px){html .search__popup__header__title{font-size:2rem}}html .search__popup__header__reset button{background:#fff;padding:0}html .search__popup__header__reset button:active i,html .search__popup__header__reset button:focus i,html .search__popup__header__reset button:hover i{color:var(--primary--hover)}html .search__popup__header__reset button i{color:var(--primary);font-size:2rem}@media (min-width:576px){html .search__popup__header__reset button i{font-size:2.4rem}}html .search__popup__chatbox{width:100%}html .search__popup__chatbox.loaded{padding:2rem 0}html .search__popup__chatbox__input{box-shadow:.5rem .5rem 1.5rem 0 #464646}html .search__popup__chatbox__input button{background:#fff;height:100%;padding:0;position:absolute;right:0;top:0;width:6rem}html .search__popup__chatbox__input button:active i,html .search__popup__chatbox__input button:focus i,html .search__popup__chatbox__input button:hover i{color:var(--primary--hover)}html .search__popup__chatbox__input button i{color:var(--primary);font-size:2rem}@media (min-width:576px){html .search__popup__chatbox__input button i{font-size:2.6rem}}html .search__popup__chatbox__input button[disabled] i{color:var(--grey)}html .search__popup__chatbox__input input[type=text]{padding-top:0}html .search__popup__chatMessages{display:flex;flex-wrap:wrap;gap:2rem;max-height:30rem;overflow:auto;padding-right:2rem;transition:max-height 1s ease-in-out;width:100%}html .search__popup__chatMessages::-webkit-scrollbar{width:.5rem}html .search__popup__chatMessages::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:.5rem}html .search__popup__chatMessages::-webkit-scrollbar-track{background-color:var(--grey--lite)}html .search__popup__chatMessage{display:flex;flex-wrap:wrap;font-size:1.6rem;width:100%}@media (min-width:576px){html .search__popup__chatMessage{font-size:2rem}}html .search__popup__chatMessage.human_message{justify-content:flex-start}html .search__popup__chatMessage.ai_message{color:var(--primary);justify-content:flex-end;text-align:justify}html .search__popup__chatMessage.ai_message .timestamp{text-align:right}html .search__popup__chatMessage.ai_message p{margin-left:1rem}html .search__popup__chatMessage.ai_message.warning{color:#8b0000}html .search__popup__chatMessage .timestamp{font-size:1.2rem;width:100%}html .search__popup__chatMessage p{max-width:70%}html .search__loadPoll{display:flex;justify-content:flex-end;width:100%}html .search__loader{height:4rem;width:3rem}html .search__loader .loader{animation:bblFadInOut 1.2s infinite ease-in-out;animation-delay:-.12s;animation-fill-mode:both;border-radius:50%;color:var(--primary);display:inline-block;font-size:.3em;height:2.5em;position:relative;text-indent:-9999em;transform:translateZ(0);width:2.5em}html .search__loader .loader:after,html .search__loader .loader:before{animation:bblFadInOut 1.2s infinite ease-in-out;animation-fill-mode:both;border-radius:50%;content:"";height:2.5em;position:absolute;top:0;width:2.5em}html .search__loader .loader:before{animation-delay:-.26s;left:-3.5em}html .search__loader .loader:after{left:3.5em}@keyframes bblFadInOut{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}html .search__popovers{bottom:0;left:0;position:absolute;width:calc(100% - 4rem)}@media (min-width:640px){html .search__popovers{width:calc(100% - 6rem)}}html .travelers{padding:1rem;width:100%}html .travelers__container{display:grid;gap:1rem;grid-template-columns:1fr 1fr}html .travelers__adults,html .travelers__children,html .travelers__rooms{align-items:center;display:flex;gap:1rem;grid-column:1/span 2}html .travelers__adults>span,html .travelers__children>span,html .travelers__rooms>span{width:50%}html .travelers__rooms{border-top:.1rem dashed var(--primary);margin-top:1rem;padding-top:2rem}html .travelers__select{align-items:center;border:.1rem solid var(--grey--lite);border-radius:.5rem;display:flex;height:4rem;width:50%}html .travelers__select select{flex-grow:1;height:100%;pointer-events:none;text-align:center}html .travelers__select button{background:0 0;color:var(--text);height:100%;padding:0;width:4rem}html .travelers__select button span{color:var(--primary);font-size:2.4rem;font-weight:300}html .travelers__childAges{display:none;gap:1rem;grid-column:1/span 2}html .travelers__childAges.hasChildren{display:grid}html .travelers__childAges__container{display:grid;gap:1rem;grid-column:1/span 2;grid-template-columns:1fr 1fr}html .travelers__childAges__item{align-items:center;border:.1rem solid var(--red);border-radius:.5rem;display:flex;height:4rem;overflow:hidden}html .travelers__childAges__item.hasValue{border:.1rem solid var(--grey--lite)}html .travelers__childAges__item .selectWrapper:after{font-size:1.4rem!important;top:calc(50% - 1rem)!important}html .travelers__childAges__item .selectWrapper select{font-size:1.4rem;height:100%;padding:0 1rem;width:100%}html .travelers__childAges>p{grid-column:1/span 2}html .travelers .room_info{grid-column:1/3}html .travelers__submit{grid-column:1/span 2}html .travelers__submit button{height:5rem;width:100%}