@import url("https://use.typekit.net/tnp4vze.css");@font-face{font-display:swap;font-family:EyesomeScript;src:url(../fonts/EyesomeScript/font.woff2) format("woff2");src:url(../fonts/EyesomeScript/font.woff2) format("woff2"),url(../fonts/EyesomeScript/font.woff) format("woff")}@font-face{font-display:swap;font-family:Ogg;src:url(../fonts/ogg/Ogg-Thin.eot);src:url(../fonts/ogg/Ogg-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/ogg/Ogg-Thin.woff2) format("woff2"),url(../fonts/ogg/Ogg-Thin.woff) format("woff")}.title-1{font-family:Ogg;font-size:40px;line-height:50px}@media screen and (min-width:500px){.title-1{font-size:calc(30.38462px + 1.92308vw)}}@media screen and (min-width:1540px){.title-1{font-size:60px}}@media (min-width:1023px){.title-1{line-height:70px}}@media (min-width:1540px){.title-1{font-size:100px;line-height:100px}}.title-2{font-family:EyesomeScript;font-size:40px;line-height:50px}@media screen and (min-width:500px){.title-2{font-size:calc(35.19231px + .96154vw)}}@media screen and (min-width:1540px){.title-2{font-size:50px}}@media (min-width:1023px){.title-2{line-height:60px}}@media (min-width:1540px){.title-2{font-size:80px;line-height:90px}}.title-3{font-family:EyesomeScript;font-size:30px;line-height:45px}@media screen and (min-width:500px){.title-3{font-size:calc(25.19231px + .96154vw)}}@media screen and (min-width:1540px){.title-3{font-size:40px}}@media (min-width:1023px){.title-3{line-height:60px}}@media (min-width:1540px){.title-3{font-size:70px;line-height:80px}}.book-form__loading_text,.booking-engine-room__loader_title,.booking-engine-room__title,.title-4{font-family:Ogg;font-size:25px;line-height:35px}@media screen and (min-width:500px){.book-form__loading_text,.booking-engine-room__loader_title,.booking-engine-room__title,.title-4{font-size:calc(22.59615px + .48077vw)}}@media screen and (min-width:1540px){.book-form__loading_text,.booking-engine-room__loader_title,.booking-engine-room__title,.title-4{font-size:30px}}@media (min-width:1023px){.book-form__loading_text,.booking-engine-room__loader_title,.booking-engine-room__title,.title-4{line-height:45px}}@media (min-width:1540px){.book-form__loading_text,.booking-engine-room__loader_title,.booking-engine-room__title,.title-4{font-size:40px;line-height:50px}}.title-5{font-family:EyesomeScript;font-size:30px;line-height:40px;padding-bottom:20px}@media screen and (min-width:500px){.title-5{font-size:calc(25.19231px + .96154vw)}}@media screen and (min-width:1540px){.title-5{font-size:40px}}@media (min-width:1023px){.title-5{line-height:60px}}.book-form__info_price,.book-form__info_title,.book-form__input,.book-form__label,.text-1{font-family:Ogg;font-size:25px;line-height:30px}@media screen and (min-width:500px){.book-form__info_price,.book-form__info_title,.book-form__input,.book-form__label,.text-1{font-size:calc(22.59615px + .48077vw)}}@media screen and (min-width:1540px){.book-form__info_price,.book-form__info_title,.book-form__input,.book-form__label,.text-1{font-size:30px}}@media (min-width:1540px){.book-form__info_price,.book-form__info_title,.book-form__input,.book-form__label,.text-1{line-height:40px}}.booking-engine-search__label,.text-1-2{font-family:Ogg;font-size:20px;line-height:30px}@media screen and (min-width:500px){.booking-engine-search__label,.text-1-2{font-size:calc(17.59615px + .48077vw)}}@media screen and (min-width:1540px){.booking-engine-search__label,.text-1-2{font-size:25px}}@media (min-width:1540px){.booking-engine-search__label,.text-1-2{line-height:40px}}.book-form__line.book-form__line--active .book-form__label,.booking-engine-room__rates_box--info-text h4,.text-2{font-family:Ogg;font-size:15px;line-height:25px}@media screen and (min-width:500px){.book-form__line.book-form__line--active .book-form__label,.booking-engine-room__rates_box--info-text h4,.text-2{font-size:calc(12.59615px + .48077vw)}}@media screen and (min-width:1540px){.book-form__line.book-form__line--active .book-form__label,.booking-engine-room__rates_box--info-text h4,.text-2{font-size:20px}}@media (min-width:1540px){.book-form__line.book-form__line--active .book-form__label,.booking-engine-room__rates_box--info-text h4,.text-2{line-height:30px}}.book-form__info_date,.book-form__info_line,.book-form__info_rate,.book-form__submit_btn,.booking-engine-room__label,.booking-engine-room__rates_box--button-btn,.booking-engine-room__rates_box--title,.booking-engine-room__submit,.booking-engine-search__infobox,.booking-engine-search__submit,.btn--pill,.component-button.component-button__theme--pill,.text-3{font-family:proxima-nova;font-size:16px;line-height:16px}@media screen and (min-width:500px){.book-form__info_date,.book-form__info_line,.book-form__info_rate,.book-form__submit_btn,.booking-engine-room__label,.booking-engine-room__rates_box--button-btn,.booking-engine-room__rates_box--title,.booking-engine-room__submit,.booking-engine-search__infobox,.booking-engine-search__submit,.btn--pill,.component-button.component-button__theme--pill,.text-3{font-size:calc(15.03846px + .19231vw)}}@media screen and (min-width:1540px){.book-form__info_date,.book-form__info_line,.book-form__info_rate,.book-form__submit_btn,.booking-engine-room__label,.booking-engine-room__rates_box--button-btn,.booking-engine-room__rates_box--title,.booking-engine-room__submit,.booking-engine-search__infobox,.booking-engine-search__submit,.btn--pill,.component-button.component-button__theme--pill,.text-3{font-size:18px}}@media (min-width:1540px){.book-form__info_date,.book-form__info_line,.book-form__info_rate,.book-form__submit_btn,.booking-engine-room__label,.booking-engine-room__rates_box--button-btn,.booking-engine-room__rates_box--title,.booking-engine-room__submit,.booking-engine-search__infobox,.booking-engine-search__submit,.btn--pill,.component-button.component-button__theme--pill,.text-3{line-height:18px}}.booking-engine-room__input_label,.booking-engine-search__input_label,.text-5{font-family:proxima-nova;font-size:15px;line-height:20px}@media screen and (min-width:500px){.booking-engine-room__input_label,.booking-engine-search__input_label,.text-5{font-size:calc(14.51923px + .09615vw)}}@media screen and (min-width:1540px){.booking-engine-room__input_label,.booking-engine-search__input_label,.text-5{font-size:16px}}@media (min-width:1023px){.booking-engine-room__input_label,.booking-engine-search__input_label,.text-5{line-height:25px}}.booking-engine-room__rates_box--info-price,.booking-engine-room__rates_box--info-text div,.booking-engine-room__rates_box--info-text div p,.booking-engine-room__rates_box--info-title,.booking-engine-search__status,.btn--circle,.component-button.component-button__theme--circle,.text-6{font-family:proxima-nova;font-size:13px;line-height:18px}@media screen and (min-width:500px){.booking-engine-room__rates_box--info-price,.booking-engine-room__rates_box--info-text div,.booking-engine-room__rates_box--info-text div p,.booking-engine-room__rates_box--info-title,.booking-engine-search__status,.btn--circle,.component-button.component-button__theme--circle,.text-6{font-size:calc(12.51923px + .09615vw)}}@media screen and (min-width:1540px){.booking-engine-room__rates_box--info-price,.booking-engine-room__rates_box--info-text div,.booking-engine-room__rates_box--info-text div p,.booking-engine-room__rates_box--info-title,.booking-engine-search__status,.btn--circle,.component-button.component-button__theme--circle,.text-6{font-size:14px}}@media (min-width:1023px){.booking-engine-room__rates_box--info-price,.booking-engine-room__rates_box--info-text div,.booking-engine-room__rates_box--info-text div p,.booking-engine-room__rates_box--info-title,.booking-engine-search__status,.btn--circle,.component-button.component-button__theme--circle,.text-6{line-height:20px}}.text-7{font-family:proxima-nova;font-size:12px;line-height:16px}@media screen and (min-width:500px){.text-7{font-size:calc(9.11538px + .57692vw)}}@media screen and (min-width:1540px){.text-7{font-size:18px}}@media (min-width:1540px){.text-7{line-height:18px}}.book-form__submit_btn,.booking-engine-room__rates_box--button-btn,.booking-engine-room__submit,.booking-engine-search__submit,.btn,.component-button{align-items:center;display:inline-flex;justify-content:center;position:relative;text-decoration:none}.book-form__submit_btn,.booking-engine-room__rates_box--button-btn,.booking-engine-room__submit,.booking-engine-search__submit,.btn--pill,.component-button.component-button__theme--pill{border:1px solid #a7755c;color:#a7755c;gap:5px;text-decoration:none;transition:border-radius .5s}@media (max-width:1023px){.book-form__submit_btn,.booking-engine-room__rates_box--button-btn,.booking-engine-room__submit,.booking-engine-search__submit,.btn--pill,.component-button.component-button__theme--pill{align-items:center;border-radius:40px;font-size:13px;height:60px;justify-content:center;padding:0 20px}}@media (min-width:1023px){.book-form__submit_btn,.booking-engine-room__rates_box--button-btn,.booking-engine-room__submit,.booking-engine-search__submit,.btn--pill,.component-button.component-button__theme--pill{border-radius:40px;padding:25px 35px}.book-form__submit_btn:hover,.booking-engine-room__rates_box--button-btn:hover,.booking-engine-room__submit:hover,.booking-engine-search__submit:hover,.btn--pill:hover,.component-button.component-button__theme--pill:hover{border-radius:0}}.btn--circle,.component-button.component-button__theme--circle{aspect-ratio:1;color:#a7755c;padding:25px;text-decoration:none}@media (max-width:1023px){.btn--circle,.component-button.component-button__theme--circle{padding:10px}}.btn--circle:after,.component-button.component-button__theme--circle:after{border:1px solid #a7755c;border-radius:100%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s;width:100%}.btn--circle:hover:after,.component-button.component-button__theme--circle:hover:after{height:110%;width:110%}.component-button.component-button__theme--afropsaro>svg #Spa_menu-2,.component-button.component-button__theme--afropsaro>svg #Wine_menu,.component-button.component-button__theme--afropsaro>svg #afropsaro_menu,.component-button.component-button__theme--afropsaro>svg #axinos_menu,.component-button.component-button__theme--afropsaro>svg #menu,.component-button.component-button__theme--axinos>svg #Spa_menu-2,.component-button.component-button__theme--axinos>svg #Wine_menu,.component-button.component-button__theme--axinos>svg #afropsaro_menu,.component-button.component-button__theme--axinos>svg #axinos_menu,.component-button.component-button__theme--axinos>svg #menu,.component-button.component-button__theme--menu>svg #Spa_menu-2,.component-button.component-button__theme--menu>svg #Wine_menu,.component-button.component-button__theme--menu>svg #afropsaro_menu,.component-button.component-button__theme--menu>svg #axinos_menu,.component-button.component-button__theme--menu>svg #menu,.component-button.component-button__theme--spa>svg #Spa_menu-2,.component-button.component-button__theme--spa>svg #Wine_menu,.component-button.component-button__theme--spa>svg #afropsaro_menu,.component-button.component-button__theme--spa>svg #axinos_menu,.component-button.component-button__theme--spa>svg #menu,.component-button.component-button__theme--wine>svg #Spa_menu-2,.component-button.component-button__theme--wine>svg #Wine_menu,.component-button.component-button__theme--wine>svg #afropsaro_menu,.component-button.component-button__theme--wine>svg #axinos_menu,.component-button.component-button__theme--wine>svg #menu{transition:fill .5s}.component-button.component-button__theme--afropsaro>svg #Group_1211 path,.component-button.component-button__theme--afropsaro>svg #Line_266,.component-button.component-button__theme--afropsaro>svg #Path_1279,.component-button.component-button__theme--axinos>svg #Group_1211 path,.component-button.component-button__theme--axinos>svg #Line_266,.component-button.component-button__theme--axinos>svg #Path_1279,.component-button.component-button__theme--menu>svg #Group_1211 path,.component-button.component-button__theme--menu>svg #Line_266,.component-button.component-button__theme--menu>svg #Path_1279,.component-button.component-button__theme--spa>svg #Group_1211 path,.component-button.component-button__theme--spa>svg #Line_266,.component-button.component-button__theme--spa>svg #Path_1279,.component-button.component-button__theme--wine>svg #Group_1211 path,.component-button.component-button__theme--wine>svg #Line_266,.component-button.component-button__theme--wine>svg #Path_1279{transition:stroke .5s}.component-button.component-button__theme--afropsaro:hover>svg #Spa_menu-2,.component-button.component-button__theme--afropsaro:hover>svg #Wine_menu,.component-button.component-button__theme--afropsaro:hover>svg #afropsaro_menu,.component-button.component-button__theme--afropsaro:hover>svg #axinos_menu,.component-button.component-button__theme--afropsaro:hover>svg #menu,.component-button.component-button__theme--axinos:hover>svg #Spa_menu-2,.component-button.component-button__theme--axinos:hover>svg #Wine_menu,.component-button.component-button__theme--axinos:hover>svg #afropsaro_menu,.component-button.component-button__theme--axinos:hover>svg #axinos_menu,.component-button.component-button__theme--axinos:hover>svg #menu,.component-button.component-button__theme--menu:hover>svg #Spa_menu-2,.component-button.component-button__theme--menu:hover>svg #Wine_menu,.component-button.component-button__theme--menu:hover>svg #afropsaro_menu,.component-button.component-button__theme--menu:hover>svg #axinos_menu,.component-button.component-button__theme--menu:hover>svg #menu,.component-button.component-button__theme--spa:hover>svg #Spa_menu-2,.component-button.component-button__theme--spa:hover>svg #Wine_menu,.component-button.component-button__theme--spa:hover>svg #afropsaro_menu,.component-button.component-button__theme--spa:hover>svg #axinos_menu,.component-button.component-button__theme--spa:hover>svg #menu,.component-button.component-button__theme--wine:hover>svg #Spa_menu-2,.component-button.component-button__theme--wine:hover>svg #Wine_menu,.component-button.component-button__theme--wine:hover>svg #afropsaro_menu,.component-button.component-button__theme--wine:hover>svg #axinos_menu,.component-button.component-button__theme--wine:hover>svg #menu{fill:#464646}.component-button.component-button__theme--afropsaro:hover>svg #Group_1211 path,.component-button.component-button__theme--afropsaro:hover>svg #Line_266,.component-button.component-button__theme--afropsaro:hover>svg #Path_1279,.component-button.component-button__theme--axinos:hover>svg #Group_1211 path,.component-button.component-button__theme--axinos:hover>svg #Line_266,.component-button.component-button__theme--axinos:hover>svg #Path_1279,.component-button.component-button__theme--menu:hover>svg #Group_1211 path,.component-button.component-button__theme--menu:hover>svg #Line_266,.component-button.component-button__theme--menu:hover>svg #Path_1279,.component-button.component-button__theme--spa:hover>svg #Group_1211 path,.component-button.component-button__theme--spa:hover>svg #Line_266,.component-button.component-button__theme--spa:hover>svg #Path_1279,.component-button.component-button__theme--wine:hover>svg #Group_1211 path,.component-button.component-button__theme--wine:hover>svg #Line_266,.component-button.component-button__theme--wine:hover>svg #Path_1279{stroke:#464646}@media (max-width:1023px){.component-button .spa-svg{width:100px}}@media (max-width:550px){.component-button .spa-svg{width:80px}}.component-button-array{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}@media (min-width:1023px){.component-button-array{justify-content:flex-start}}.component-button-array__button.component-button__theme--circle,.component-button-array__button.component-button__theme--pill{text-align:center}.booking-engine-search__status{color:#a7755c;display:block;margin-top:-30px}.booking-engine-search__container{display:flex;flex-direction:column;gap:30px}@media (min-width:700px){.booking-engine-search__container{flex-direction:row;gap:20px}}.booking-engine-search__box{flex:1}.booking-engine-search__label{color:#464646;margin-bottom:5px}.booking-engine-search__input{position:relative}.booking-engine-search__input_label{border-bottom:1px solid #a7755c;color:#464646;padding-bottom:3px}.booking-engine-search__input_label:after{border-bottom:1px solid #464646;border-left:1px solid #464646;content:"";display:inline-block;height:10px;margin:0 0 4px 10px;transform:rotate(-45deg);width:10px}.booking-engine-search__input_date{box-sizing:border-box;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.booking-engine-search__guests{left:0;position:absolute;top:calc(100% + 5px);width:100%;z-index:1}.booking-engine-search__guests_wrapper{background-color:#ebe9e8;max-height:0;overflow:hidden;transition:max-height .5s}.booking-engine-search__guests_line{border-bottom:1px solid rgba(167,117,92,.4);display:flex;justify-content:space-between;padding:15px;width:100%}.booking-engine-search__guests_line:last-child{border-bottom:0 solid #a7755c}.booking-engine-search__guests_info{display:flex;gap:10px}.booking-engine-search__guests_value{color:#464646;font-family:proxima-nova;font-size:18px;height:25px;line-height:25px}.booking-engine-search__guests_label{color:#838383;font-family:proxima-nova}.booking-engine-search__guests_label--title{color:#838383;font-size:18px;height:25px;line-height:25px}.booking-engine-search__guests_label--sub{font-size:13px;line-height:13px}.booking-engine-search__guests_buttons{display:flex;gap:10px}.booking-engine-search__guests_buttons--minus,.booking-engine-search__guests_buttons--plus{border:1px solid #a7755c;border-radius:100%;cursor:pointer;height:25px;position:relative;transition:border .5s;width:25px}.booking-engine-search__guests_buttons--minus:after,.booking-engine-search__guests_buttons--minus:before,.booking-engine-search__guests_buttons--plus:after,.booking-engine-search__guests_buttons--plus:before{background-color:#a7755c;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:background-color .5s;width:50%}.booking-engine-search__guests_buttons--minus:hover,.booking-engine-search__guests_buttons--plus:hover{border:1px solid #464646}.booking-engine-search__guests_buttons--minus:hover:after,.booking-engine-search__guests_buttons--minus:hover:before,.booking-engine-search__guests_buttons--plus:hover:after,.booking-engine-search__guests_buttons--plus:hover:before{background-color:#464646}.booking-engine-search__guests_buttons--plus:before{transform:translate(-50%,-50%) rotate(90deg)}.booking-engine-search__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}@media (min-width:700px){.booking-engine-search__submit{margin-top:35px}}@media (max-width:700px){.booking-engine-search__submit{align-self:center;margin-top:10px}}.booking-engine-search__infobox{color:#464646;position:relative}.booking-engine-search__infobox.loading:after{display:block}.booking-engine-search__infobox_rate{margin-bottom:10px;text-align:end}.booking-engine-search__infobox:after{animation-duration:4s;animation-iteration-count:infinite;animation-name:infoBoxLoading;background-color:#ebe9e8;content:"Loading";display:none;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes infoBoxLoading{0%{content:"Loading . "}25%{content:"Loading . . "}50%{content:"Loading . . . "}75%{content:"Loading . . "}to{content:"Loading . "}}.booking-engine-room{position:relative}.booking-engine-room.rates .booking-engine-room__submit{display:none}.booking-engine-room__loader{align-items:center;background-color:hsla(20,7%,92%,.7);box-sizing:border-box;display:none;gap:10px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.booking-engine-room__loader.loading{display:flex}.booking-engine-room__loader_title{color:#464646}.booking-engine-room__loader_spinner{display:inline-block;height:80px;width:80px}.booking-engine-room__loader_spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#464646 transparent;border-radius:50%;border-style:solid;border-width:6px;content:" ";display:block;height:64px;margin:8px;width:64px}.booking-engine-room__title{color:#464646;margin-bottom:30px}@media (max-width:550px){.booking-engine-room__title{text-align:center}}.booking-engine-room__container{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.booking-engine-room__box{width:100%}.booking-engine-room__label{color:#464646;margin-bottom:5px}@media (max-width:550px){.booking-engine-room__label{margin-bottom:15px;margin-top:15px}}.booking-engine-room__input{position:relative}.booking-engine-room__input_label{border-bottom:1px solid #a7755c;padding-bottom:3px}.booking-engine-room__input_label:after{border-bottom:1px solid #464646;border-left:1px solid #464646;content:"";display:inline-block;height:10px;margin:0 0 4px 10px;transform:rotate(-45deg);width:10px}.booking-engine-room__input_date{box-sizing:border-box;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.booking-engine-room__guests{left:0;position:absolute;top:calc(100% + 5px);width:100%;z-index:1}.booking-engine-room__guests_wrapper{background-color:#ebe9e8;max-height:0;overflow:hidden;transition:max-height .5s}.booking-engine-room__guests_line{border-bottom:1px solid rgba(167,117,92,.4);display:flex;justify-content:space-between;padding:15px;width:100%}.booking-engine-room__guests_line:last-child{border-bottom:1px solid #838383}.booking-engine-room__guests_info{display:flex;gap:10px}.booking-engine-room__guests_value{color:#464646;font-family:proxima-nova;font-size:18px;height:25px;line-height:25px}.booking-engine-room__guests_label{color:#838383;font-family:proxima-nova}.booking-engine-room__guests_label--title{color:#838383;font-size:18px;height:25px;line-height:25px}.booking-engine-room__guests_label--sub{font-size:13px;line-height:13px}.booking-engine-room__guests_buttons{display:flex;gap:10px}.booking-engine-room__guests_buttons--minus,.booking-engine-room__guests_buttons--plus{border:1px solid #a7755c;border-radius:100%;cursor:pointer;height:25px;position:relative;transition:border .5s;width:25px}.booking-engine-room__guests_buttons--minus:after,.booking-engine-room__guests_buttons--minus:before,.booking-engine-room__guests_buttons--plus:after,.booking-engine-room__guests_buttons--plus:before{background-color:#a7755c;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:background-color .5s;width:50%}.booking-engine-room__guests_buttons--minus:hover,.booking-engine-room__guests_buttons--plus:hover{border:1px solid #464646}.booking-engine-room__guests_buttons--minus:hover:after,.booking-engine-room__guests_buttons--minus:hover:before,.booking-engine-room__guests_buttons--plus:hover:after,.booking-engine-room__guests_buttons--plus:hover:before{background-color:#464646}.booking-engine-room__guests_buttons--plus:before{transform:translate(-50%,-50%) rotate(90deg)}.booking-engine-room__rates_box{border-bottom:1px solid #a7755c;margin-top:20px;padding-bottom:20px}@media (max-width:550px){.booking-engine-room__rates_box{margin-top:30px;padding-bottom:30px}}.booking-engine-room__rates_box--button{margin-top:30px}.booking-engine-room__rates_box--button-btn{cursor:pointer}.booking-engine-room__rates_box--line{display:flex;justify-content:space-between}.booking-engine-room__rates_box--title{color:#464646}.booking-engine-room__rates_box--title.flex-shrink-none{flex-shrink:0}.booking-engine-room__rates_box--info{display:flex;justify-content:space-between;margin-top:15px;position:relative}.booking-engine-room__rates_box--info-price{color:#464646;display:flex;justify-content:space-between}.booking-engine-room__rates_box--info-title{border-bottom:1px solid #a7755c;color:#a7755c;cursor:pointer}.booking-engine-room__rates_box--info-title.booking-engine-room__rates_box--info-title-policy:hover~.booking-engine-room__rates_box--info-text-policy,.booking-engine-room__rates_box--info-title.booking-engine-room__rates_box--info-title-price:hover~.booking-engine-room__rates_box--info-text-price{opacity:1;visibility:visible}.booking-engine-room__rates_box--info-text{background-color:#ebe9e8;bottom:100%;box-shadow:1px 1px 3px -1px #838383;left:0;opacity:0;padding:10px;position:absolute;transition:opacity .5s;visibility:hidden;width:100%}.booking-engine-room__rates_box--info-text h4{margin:15px 0 5px}.booking-engine-room__rates_box--info-text h4:first-child{margin:0 0 5px}.booking-engine-room__rates_box--info-text div{margin-top:5px}.booking-engine-room__rates_box--info-text div p{margin:0}.booking-engine-room__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}@media (min-width:700px){.booking-engine-room__submit{margin-top:35px}}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.book-form__info.loading{align-items:center;display:flex;gap:40px;height:300px;justify-content:center;width:100%}.book-form__info_header{display:flex;gap:20px;width:100%}.book-form__info_main{display:flex;flex-direction:column;width:calc(70% - 20px)}.book-form__info_price{color:#464646;margin-top:5px}.book-form__info_rate{color:#464646;margin-top:10px}.book-form__info_date,.book-form__info_line{color:#464646;margin-top:5px}.book-form__info_line{display:flex;gap:5px}.book-form__info_line--box{border-right:1px solid #464646;padding-right:5px}.book-form__info_line--box:last-child{border-right:0 solid #464646}.book-form__info_image{aspect-ratio:1;position:relative;width:30%}.book-form__info_image img{border:1px solid #a7755c;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.book-form__loading_text{color:#464646}.book-form__loading_spinner{display:inline-block;height:80px;width:80px}.book-form__loading_spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#464646 transparent;border-radius:50%;border-style:solid;border-width:6px;content:" ";display:block;height:64px;margin:8px;width:64px}.book-form__line,.book-form__submit{opacity:0;transform:translateY(30px);transition:opacity .5s,transform .5s}.book-form__line:first-child,.book-form__submit:first-child{transition-delay:.1s}.book-form__line:nth-child(2),.book-form__submit:nth-child(2){transition-delay:.2s}.book-form__line:nth-child(3),.book-form__submit:nth-child(3){transition-delay:.3s}.book-form__line:nth-child(4),.book-form__submit:nth-child(4){transition-delay:.4s}.book-form__line:nth-child(5),.book-form__submit:nth-child(5){transition-delay:.5s}.book-form__line:nth-child(6),.book-form__submit:nth-child(6){transition-delay:.6s}.book-form__line:nth-child(7),.book-form__submit:nth-child(7){transition-delay:.7s}.book-form__line:nth-child(8),.book-form__submit:nth-child(8){transition-delay:.8s}.book-form__line:nth-child(9),.book-form__submit:nth-child(9){transition-delay:.9s}.book-form__submit{align-items:center;display:flex;flex-direction:column}.book-form__submit_btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.book-form__line{margin-bottom:50px;margin-top:30px;position:relative;width:calc(50% - 10px)}.book-form__line.book-form__line--active .book-form__label{top:-30px}.book-form__label{color:#464646;left:0;position:absolute;top:0;transition:all .5s;z-index:-1}.book-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-bottom:1px solid #464646;color:#464646;outline:none;width:100%}.book-form__input:-webkit-autofill{-webkit-text-fill-color:#000!important;background-clip:content-box!important;-webkit-box-shadow:inset 0 0 0 70px #fff}.book-form__form{display:flex;flex-wrap:wrap;gap:20px;padding:0 0 30px}.book-form__form.is-visible .book-form__line,.book-form__form.is-visible .book-form__lineselect,.book-form__form.is-visible .book-form__submit{opacity:1;transform:translateY(0)}