@charset "UTF-8";.sign-up-hotel__wrapper{overflow:hidden}.sign-up-hotel__form{display:flex;transition:transform .3s ease}.form-sign-up-hotel__wrapper{margin:1.875rem 0 0}.form-sign-up-hotel__block-row,.form-sign-up-hotel__wrapper{display:flex}.form-sign-up-hotel__column{width:100%}.form-sign-up-hotel__column:first-child{margin:0 4.375rem 0 0}.form-sign-up-hotel__block{margin:0 0 1.875rem}.form-sign-up-hotel__block-open{display:none}.form-sign-up-hotel__block-open.--active{display:block}.form-sign-up-hotel__content p{font-weight:500;line-height:1.3;leading-trim:both;text-edge:cap}.form-sign-up-hotel__step{display:none;margin:.9375rem 0 0;min-width:100%;padding:.9375rem 0 0;width:100%}.form-sign-up-hotel__step.--active{display:block}.form-sign-up-hotel .title{align-items:center;display:flex;margin:0}.form-sign-up-hotel .title h1,.form-sign-up-hotel .title h2{font-size:3rem;font-weight:600;line-height:1.3;leading-trim:both;text-edge:cap;text-align:start}.form-sign-up-hotel .title h1 span,.form-sign-up-hotel .title h2 span{display:block}.form-sign-up-hotel .title h3{font-size:2rem;font-weight:600;line-height:1.3;leading-trim:both;text-edge:cap}.form-sign-up-hotel .title h4{font-size:1.125rem;font-weight:500;line-height:1.3}.form-sign-up-hotel .title button{flex:0 0 1.5rem;height:1.5rem;margin:0 0 0 .5rem;transition:opacity .3s ease;width:1.5rem}.form-sign-up-hotel .title button img{filter:brightness(0) saturate(100%) invert(39%) sepia(72%) saturate(4366%) hue-rotate(196deg) brightness(101%) contrast(103%);height:100%;object-fit:contain;width:100%}.form-sign-up-hotel__radio .options__text{align-items:center;display:flex;padding:0 0 0 1.875rem}.form-sign-up-hotel__radio .options__text svg{flex:0 0 2.5rem;height:2.5rem;width:2.5rem;fill:#44399a}.form-sign-up-hotel__radio .options__text:after,.form-sign-up-hotel__radio .options__text:before{position:absolute;top:50%;transform:translateY(-50%)}.form-sign-up-hotel__radio .options__text:before{left:0}.form-sign-up-hotel__radio .options__text:after{left:.31875rem;transform:translateY(-50%) scale(0)}.form-sign-up-hotel__radio .options__input:checked+.options__text:after{transform:translateY(-50%) scale(1)}.form-sign-up-hotel__radio .options__item:not(:last-child){margin:0 0 .625rem!important}.form-sign-up-hotel__quantity label{font-size:.875rem;font-weight:600;line-height:1.3;padding:0 0 .625rem;leading-trim:both;text-edge:cap;white-space:nowrap}.form-sign-up-hotel__quantity label span{color:red}.form-sign-up-hotel__quantity [data-fls-quantity]{background-color:#fff;border:.0625rem solid #b0beff;border-radius:.75rem;height:3.125rem;max-width:12.5rem;padding:.9375rem;width:100%}.form-sign-up-hotel__btns{align-items:center;display:flex;justify-content:start;width:100%}.form-sign-up-hotel__button{align-items:center;display:flex;justify-content:center;max-width:11.25rem;width:100%}.form-sign-up-hotel__button:not(:last-child){margin:0 .625rem 0 0}.form-sign-up-hotel__back button{justify-content:start;position:relative;transition:opacity .3s ease}.form-sign-up-hotel__back button span{font-size:1.5rem;font-weight:600;line-height:1.3;leading-trim:both;text-edge:cap;padding:0 0 0 1.5625rem;text-align:start}.form-sign-up-hotel__back button:before{border:.1875rem solid #000;border-left:0;border-top:0;content:"";display:block;height:1rem;left:.3125rem;position:absolute;top:50%;transform:translateY(-50%) rotate(135deg);width:1rem}.form-sign-up-hotel__return span{padding:0 0 0 1.25rem;position:relative}.form-sign-up-hotel__return span:before{border:.1875rem solid #fff;border-left:0;border-top:0;content:"";display:block;height:.75rem;left:0;position:absolute;top:50%;transform:translateY(-50%) rotate(135deg);width:.75rem}.form-sign-up-hotel__info{line-height:1.3;leading-trim:both;text-edge:cap;color:#1f3aa3}.form-sign-up-hotel__info-button{color:#0080ff;text-align:start;transition:opacity .3s ease}.form-sign-up-hotel__agreement{background-color:#f2f2f2;border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);min-height:93.125rem;overflow:auto;padding:3.125rem;width:100%}.form-sign-up-hotel__agreement .form-sign-up-hotel__title{justify-content:center}.form-sign-up-hotel__agreement .form-sign-up-hotel__title h2{text-align:center}.form-sign-up-hotel__submit:disabled,.form-sign-up-hotel__submit[disabled=disabled],.form-sign-up-hotel__submit[disabled]{opacity:.5}.form-sign-up-hotel .amenitie{align-items:center;display:flex;flex-wrap:wrap}.form-sign-up-hotel .amenitie__icon{flex:0 0 1.875rem;height:1.875rem;margin:0 .5rem 0 0;width:1.875rem}.form-sign-up-hotel .amenitie__icon svg{height:100%;object-fit:cover;width:100%}.form-sign-up-hotel__block-rates>.form-sign-up-hotel__block-row label,.form-sign-up-hotel__block-rates>.form-sign-up-hotel__input label{cursor:not-allowed}.form-sign-up-hotel__block-rates>.form-sign-up-hotel__block-row label span,.form-sign-up-hotel__block-rates>.form-sign-up-hotel__input label span{display:none}.form-sign-up-hotel__block-rates .form-sign-up-hotel__switch .checkbox__text,.form-sign-up-hotel__block-rates>.form-sign-up-hotel__block-row input,.form-sign-up-hotel__block-rates>.form-sign-up-hotel__input input{cursor:not-allowed}.form-sign-up-hotel__block-rates.selected>.form-sign-up-hotel__block-row label,.form-sign-up-hotel__block-rates.selected>.form-sign-up-hotel__input label{cursor:default}.form-sign-up-hotel__block-rates.selected>.form-sign-up-hotel__block-row label span,.form-sign-up-hotel__block-rates.selected>.form-sign-up-hotel__input label span{display:inline}.form-sign-up-hotel__block-rates.selected>.form-sign-up-hotel__block-row input,.form-sign-up-hotel__block-rates.selected>.form-sign-up-hotel__input input{cursor:text}.form-sign-up-hotel__block-rates.selected .form-sign-up-hotel__switch .checkbox__text{cursor:pointer}.form-sign-up-hotel__step-1 .form-sign-up-hotel__wrapper{margin:5.625rem -1.25rem 0}.form-sign-up-hotel__step-1 .form-sign-up-hotel__column{flex:0 1 calc(50% - 2.5rem);margin:0 1.25rem}.form-sign-up-hotel__step-1 .options__item{align-items:center;background-color:#f2f2f2;border:.1875rem solid transparent;border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);display:flex;overflow:hidden;padding:.9375rem .9375rem .9375rem 1.875rem;transition:border .2s ease;white-space:wrap}.form-sign-up-hotel__step-1 .options__item.--active{border:.1875rem solid #44399a;transition:border .2s ease}.form-sign-up-hotel__step-1 .options__wrapper{position:relative}.form-sign-up-hotel__step-1 .form-sign-up-hotel__content{padding:.625rem 0}.form-sign-up-hotel__step-1 .form-sign-up-hotel__content p{font-size:1rem;padding:1.875rem 0 0 1.875rem}.form-sign-up-hotel__step-1 .form-sign-up-hotel__image{display:flex;margin:0 0 0 1.5625rem}.form-sign-up-hotel__step-1 .form-sign-up-hotel__image img{border-radius:.75rem;flex:0 0 11.75rem;height:13.375rem;object-fit:cover;object-position:center;width:11.75rem;user-drag:none;-webkit-user-drag:none}.form-sign-up-hotel__step-1 .options__text{font-size:1.125rem;font-weight:600;padding:0 0 0 1.875rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__title{margin:1.875rem 0 0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block{width:100%}.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>.form-sign-up-hotel__column:first-child{background-color:hsla(0,0%,95%,.6);border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);max-width:33.125rem;padding:1.25rem;width:100%}.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>.form-sign-up-hotel__column:first-child>div:not(:last-child){margin:0 0 .9375rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>.form-sign-up-hotel__column:first-child>div.form-sign-up-hotel__block-row{margin:0 -.625rem .9375rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>.form-sign-up-hotel__column>.form-sign-up-hotel__block-row .form-sign-up-hotel__select{flex:0 1 calc(50% - 1.25rem);margin:0 .625rem}.form-sign-up-hotel__step-2 [data-fls-map-body]{aspect-ratio:unset;border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);height:20.625rem;max-width:32.5rem;overflow:hidden;width:100%}.form-sign-up-hotel__step-2 .gm-fullscreen-control{display:block!important}.form-sign-up-hotel__step-2 .form-sign-up-hotel__btns button{max-width:13.75rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-open{margin:1.875rem 0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-open .form-sign-up-hotel__title,.form-sign-up-hotel__step-2 .form-sign-up-hotel__content{margin:0 0 .9375rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__content p span{color:red}.form-sign-up-hotel__step-2 .form-sign-up-hotel__content+[data-fls-form-error]{padding:0}.form-sign-up-hotel__step-2>.form-sign-up-hotel__block:nth-child(5) .form-sign-up-hotel__select .select{max-width:12.5rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__info{margin:0 0 1.875rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include{background-color:#f2f2f2;border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);max-width:55.625rem;padding:1.25rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:first-child .form-sign-up-hotel__input{width:100%}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:first-child .form-sign-up-hotel__input:first-child{margin:0 1.25rem 0 0;max-width:30rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:first-child .form-sign-up-hotel__input:last-child{max-width:16.875rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:nth-child(3) .form-sign-up-hotel__select,.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:nth-child(5) .form-sign-up-hotel__select{margin:0;max-width:14.375rem;width:100%}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:nth-child(3) .form-sign-up-hotel__select:first-child,.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:nth-child(5) .form-sign-up-hotel__select:first-child{margin:0 1.25rem 0 0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include>.form-sign-up-hotel__input{max-width:30rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__radio .options__item:not(:last-child){margin:0 1.25rem 0 0!important}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__radio .options__item .options__text{height:100%}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .rating{display:none}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .rating.--active{display:block}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .rating .rating__item{background-size:2rem;flex:0 0 2rem;height:2rem;width:2rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include>div:not(:last-child){margin:0 0 1.875rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__rating>label{display:inline-flex;margin:0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__rating .rating{margin:.625rem 0 0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__rating .current-uploads{display:none}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__rating .current-uploads.--active{display:block}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__rating .current-uploads .item-uploaded{flex:1;margin:.625rem .625rem 0;max-width:10.625rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__rating .current-uploads .item-uploaded .item-uploaded__fullscreen{display:none}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__rating .current-uploads .item-uploaded__title{opacity:1;visibility:visible}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__reception{display:none}.form-sign-up-hotel__step-2 .upload-area-single{display:none;margin:.625rem 0 0}.form-sign-up-hotel__step-2 .upload-area-single.--active{display:block}.form-sign-up-hotel__step-2 .options__item{padding:0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__rating .checkbox__input:checked+.checkbox__text{color:#1a1a1a}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__info{margin:0 0 1.875rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__info{margin:.9375rem 0 0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__info p{color:#8e8e8e}.form-sign-up-hotel__step-2 .facilities{margin:.9375rem 0 0}.form-sign-up-hotel__step-3 .form-sign-up-hotel__title{margin:1.875rem 0 0}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper{flex-direction:column}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child{background-color:#f2f2f2;border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);padding:1.25rem;width:100%}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:first-child .form-sign-up-hotel__select{margin:0 1.25rem 0 0;max-width:46.25rem;width:100%}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__input{width:100%}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__input:first-child{margin:0 1.25rem 0 0;max-width:30rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__input:nth-child(2){max-width:15rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(3) .form-sign-up-hotel__title{margin:0 0 .9375rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(3) .form-sign-up-hotel__title h3{font-size:1.125rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(3) .form-sign-up-hotel__info{margin:.9375rem 0 0}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(3) .form-sign-up-hotel__info p{color:#8e8e8e}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(3) .form-sign-up-hotel__content{margin:0 0 .9375rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(3) .form-sign-up-hotel__content p span{color:red}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(3) [data-fls-form-error]{padding:0}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(4){margin:0}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(4) .form-sign-up-hotel__checkbox,.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(4) .form-sign-up-hotel__content,.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(4) .form-sign-up-hotel__title{margin:0 0 .9375rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(4) .checkbox__text{white-space:wrap}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(4) .form-sign-up-hotel__input input{max-width:16.25rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(4) .form-sign-up-hotel__input:not(:last-child){margin:0 0 .9375rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__content,.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__title{margin:0 0 1.875rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__info{margin:0 0 .9375rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:nth-child(2)>.form-sign-up-hotel__block{margin:0}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:nth-child(3) .form-sign-up-hotel__block-include:not(:last-child){border-bottom:.0625rem solid #b0beff;margin:0 0 1.25rem;padding:0 1.25rem 1.25rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:nth-child(3) .form-sign-up-hotel__block-include:last-child{padding:0 1.25rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__checkbox{margin:.9375rem 0 0}.form-sign-up-hotel__step-3 .form-sign-up-hotel__checkbox .checkbox__content{background-color:#fff}.form-sign-up-hotel__step-4 .form-sign-up-hotel__title{margin:1.875rem 0}.form-sign-up-hotel__step-4 .form-sign-up-hotel__content,.form-sign-up-hotel__step-4 .form-sign-up-hotel__content+.form-sign-up-hotel__btns{margin:0 0 1.875rem}.form-sign-up-hotel__step-5 .form-sign-up-hotel__title{margin:0 0 .9375rem}.form-sign-up-hotel__step-5 .form-sign-up-hotel__title+.form-sign-up-hotel__block .form-sign-up-hotel__content{align-items:center;display:flex}.form-sign-up-hotel__step-5 .form-sign-up-hotel__title+.form-sign-up-hotel__block .form-sign-up-hotel__content img{filter:brightness(0) saturate(100%) invert(39%) sepia(72%) saturate(4366%) hue-rotate(196deg) brightness(101%) contrast(103%);flex:0 0 1.5rem;height:1.5rem;margin:0 .3125rem 0 0;width:1.5rem}.form-sign-up-hotel__step-5 .form-sign-up-hotel__title+.form-sign-up-hotel__block .form-sign-up-hotel__content p{color:#0080ff;font-size:1.125rem;font-weight:600}.form-sign-up-hotel__step-5 .form-sign-up-hotel__wrapper{display:block}.form-sign-up-hotel__step-5 .form-sign-up-hotel__wrapper:nth-child(2) .form-sign-up-hotel__rating{margin:0 0 1.875rem}.form-sign-up-hotel__step-5 .form-sign-up-hotel__wrapper:nth-child(2) .form-sign-up-hotel__rating .rating__item{background-size:2rem;flex:0 0 2rem;height:2rem;width:2rem}.form-sign-up-hotel__step-5 .form-sign-up-hotel__wrapper:nth-child(2) .form-sign-up-hotel__block:last-child [data-fls-map-body]{height:15.625rem;width:100%}.form-sign-up-hotel__step-5 .form-sign-up-hotel__wrapper:nth-child(2) .form-sign-up-hotel__block:last-child [data-fls-map-body] button[aria-label="Включить полноэкранный режим"]{display:block!important}.form-sign-up-hotel__step-5>.form-sign-up-hotel__btns,.form-sign-up-hotel__step-5>.form-sign-up-hotel__wrapper{margin:1.875rem 0 0}.form-sign-up-hotel__step-5 .map{border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);overflow:hidden}.form-sign-up-hotel__step-6 .form-sign-up-hotel__back+.form-sign-up-hotel__title{margin:1.875rem 0 0}.form-sign-up-hotel__step-6>.form-sign-up-hotel__content{margin:.625rem 0 0}.form-sign-up-hotel__step-6 .form-sign-up-hotel__wrapper{display:block;margin:1.875rem 0 0}.form-sign-up-hotel__step-6 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block{margin:0 -.625rem 1.875rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child .form-sign-up-hotel__select label[for=emerging-travel-group]{white-space:wrap}.form-sign-up-hotel__step-6 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>div{flex:0 1 calc(50% - 1.25rem);margin:0 .625rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__wrapper .form-sign-up-hotel__title{margin:0 0 1.25rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__block-open .form-sign-up-hotel__block:first-child .form-sign-up-hotel__input:not(:last-child){margin:0 0 1.875rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__block-open .form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__title{margin:0 0 .625rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__block-open .form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__block-row{margin:0 -.625rem 1.875rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__block-open .form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__block-row:last-child{margin:0 -.625rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__block-open .form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__block-row>div{flex:0 1 calc(50% - 1.25rem);margin:0 .625rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__checkbox .checkbox__text{white-space:wrap}.form-sign-up-hotel__step-6>.form-sign-up-hotel__block.form-sign-up-hotel__checkbox [data-fls-form-error]{padding:0 0 0 1.75rem}.form-sign-up-hotel__step-6>.form-sign-up-hotel__block.form-sign-up-hotel__checkbox .checkbox{align-items:start;flex-direction:column;padding:0}.form-sign-up-hotel__step-6>.form-sign-up-hotel__block.form-sign-up-hotel__checkbox .checkbox.--form-error [data-fls-form-error]{display:block}.form-sign-up-hotel__step-6>.form-sign-up-hotel__block.form-sign-up-hotel__checkbox .checkbox input:checked+.checkbox__text{color:#1a1a1a}.form-sign-up-hotel__step-7 .form-sign-up-hotel__back{display:flex;flex-direction:column}.form-sign-up-hotel__step-7 .form-sign-up-hotel__back button:nth-child(2){margin:1.875rem 0 0 3.75rem}.form-sign-up-hotel__step-7 .form-sign-up-hotel__wrapper{display:block;margin:1.875rem 0 0}.form-sign-up-hotel__step-7 .form-sign-up-hotel__wrapper+.form-sign-up-hotel__btns{margin:1.875rem 0 0}.form-sign-up-hotel__step-7 .form-sign-up-hotel__wrapper+.form-sign-up-hotel__btns button{max-width:100%}.form-sign-up-hotel__step-7 .form-sign-up-hotel__wrapper+.form-sign-up-hotel__btns button img{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(7479%) hue-rotate(182deg) brightness(109%) contrast(97%);flex:0 0 1.5rem;height:1.5rem;margin:0 .625rem 0 0;width:1.5rem}.form-sign-up-hotel__step-7 .form-sign-up-hotel__content{margin:1.875rem 0 0}.form-sign-up-hotel__step-7 .form-sign-up-hotel__checkbox{margin:.9375rem 0 0}.form-sign-up-hotel__step-7 .form-sign-up-hotel__checkbox+.form-sign-up-hotel__btns{margin:1.875rem 0 0}.form-sign-up-hotel__step-7 .form-sign-up-hotel__checkbox+.form-sign-up-hotel__btns button{max-width:100%}.form-sign-up-hotel__step-7 .form-sign-up-hotel__checkbox label{align-items:start;display:flex;flex-direction:column;padding:0}.form-sign-up-hotel__step-7 .form-sign-up-hotel__checkbox label input:checked+.checkbox__text{color:#1a1a1a}.form-sign-up-hotel__step-7 .form-sign-up-hotel__checkbox [data-fls-form-error]{padding:0 0 0 1.75rem}.form-sign-up-hotel__step-7 .form-sign-up-hotel__checkbox .checkbox__text{white-space:wrap}.property-sign-up,.room-sign-up{background-color:#f2f2f2;border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);overflow:hidden;padding:.9375rem}.property-sign-up__image,.room-sign-up__image{border-radius:.75rem;flex:0 0 12.5rem;height:12.5rem;margin:0 1.875rem 0 0;overflow:hidden;width:12.5rem}.property-sign-up__image img,.room-sign-up__image img{height:100%;object-fit:cover;object-position:center;width:100%}.property-sign-up__data,.room-sign-up__data{align-items:start;display:flex;right:1.875rem}.property-sign-up__data>div,.room-sign-up__data>div{color:#1a1a1a;font-size:.875rem;font-weight:500;line-height:1.2;position:relative;white-space:nowrap}.property-sign-up__data>div:not(:last-child),.room-sign-up__data>div:not(:last-child){margin:0 .3125rem 0 0}.property-sign-up__data>div:not(:last-child):not(.property-sign-up__title),.room-sign-up__data>div:not(:last-child):not(.property-sign-up__title){padding:0 .625rem 0 0}.property-sign-up__data>div:not(:last-child):not(.property-sign-up__title):after,.room-sign-up__data>div:not(:last-child):not(.property-sign-up__title):after{background-color:#1a1a1a;border-radius:6.25rem;content:"";display:block;height:.1875rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.1875rem}.property-sign-up__block .property-sign-up__title h4{color:#1a1a1a;font-size:.875rem;font-weight:600}.property-sign-up__block>.property-sign-up__title{margin:0 0 .9375rem}.property-sign-up__block:not(:last-child){border-bottom:.0625rem solid #b0beff;margin:0 0 .9375rem;padding:0 0 .9375rem}.property-sign-up__content{align-items:center;display:flex;font-size:.875rem}.property-sign-up__content .property-sign-up__title{margin:0 .625rem 0 0}.property-sign-up__gallery .property-sign-up__content{display:block}.property-sign-up__images{align-items:center;display:flex;flex-wrap:wrap;margin:0 -.625rem}.property-sign-up__image{flex:0 1 calc(16.666% - 1.25rem);height:9.375rem;margin:0 .625rem .625rem;width:100%}.property-sign-up__check,.property-sign-up__data{align-items:center;display:flex}.property-sign-up__check:not(:last-child),.property-sign-up__data:not(:last-child){margin:0 1.875rem 0 0}.property-sign-up__amenities-list{align-items:center;display:flex;flex-wrap:wrap}.property-sign-up__amenitie:not(:last-child){margin:0 .75rem .3125rem 0}.property-sign-up__amenitie:last-child{margin:0 0 .3125rem}.property-sign-up .facilities__text{font-size:1rem}.room-sign-up{display:flex;position:relative}.room-sign-up__content{flex:1}.room-sign-up__content>div:not(:first-child){margin:.9375rem 0 0}.room-sign-up__room-type{font-size:.875rem;font-weight:600}.room-sign-up__room-type span{font-weight:400}.room-sign-up__price{border-left:.0625rem solid #b0beff;display:flex;flex-direction:column;font-size:.875rem;font-weight:600;padding:0 0 0 .625rem;white-space:nowrap}.room-sign-up__price>span{font-weight:400}.room-sign-up__price>span:first-child{font-weight:600}.room-sign-up__price>span:not(:first-child){margin:.9375rem 0 0}.room-sign-up__facilities{margin:1.875rem 0 0}.room-sign-up__edit{display:block;flex:0 0 1.5rem;height:1.5rem;position:absolute;right:.625rem;top:.625rem;width:1.5rem}.room-sign-up__edit img{filter:brightness(0) saturate(100%) invert(39%) sepia(72%) saturate(4366%) hue-rotate(196deg) brightness(101%) contrast(103%);height:100%;object-fit:contain;transition:opacity .3s ease;width:100%}.room-sign-up__data{position:relative;top:0}@media (max-width:61.99875em){.form-sign-up-hotel__column:first-child{margin:0 1.875rem 0 0}.form-sign-up-hotel .title h1,.form-sign-up-hotel .title h2{font-size:2rem;line-height:1.2}.form-sign-up-hotel__back button span{font-size:1.125rem;padding:0 0 0 1.375rem}.form-sign-up-hotel__back button:before{height:.625rem;width:.625rem}.form-sign-up-hotel__step-1 .form-sign-up-hotel__wrapper{display:block;margin:1.875rem 0 0}.form-sign-up-hotel__step-1 .form-sign-up-hotel__block{margin:0 0 .9375rem}.form-sign-up-hotel__step-1 .form-sign-up-hotel__column{margin:0}.form-sign-up-hotel__step-1 .options__item{padding:.5rem .5rem .5rem 1.25rem}.form-sign-up-hotel__step-1 .form-sign-up-hotel__image img{flex:0 0 10.3125rem;height:11.25rem;width:10.3125rem}.form-sign-up-hotel__step-2 [data-fls-map-body]{height:15.625rem}}@media (max-width:47.99875em){.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block{display:block}.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>.form-sign-up-hotel__column:first-child{margin:0 0 .9375rem;max-width:100%}.form-sign-up-hotel__step-2 [data-fls-map-body]{height:16.875rem;max-width:100%}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:first-child{display:block}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:first-child .form-sign-up-hotel__input:first-child{margin:0 0 1.875rem;max-width:100%}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:first-child .form-sign-up-hotel__input:last-child,.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:nth-child(3) .form-sign-up-hotel__select,.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__block-row:nth-child(5) .form-sign-up-hotel__select,.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include>.form-sign-up-hotel__input{max-width:100%}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__radio .options__item:not(:last-child){margin:0 0 .625rem!important}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__radio .options__item{height:1.5rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__block-include .form-sign-up-hotel__radio>.form-sign-up-hotel__block-row{flex-direction:column}.form-sign-up-hotel__step-7 .form-sign-up-hotel__back button:nth-child(2){margin:1.875rem 0 0}.property-sign-up,.room-sign-up{padding:1.875rem}.property-sign-up__data,.room-sign-up__data{justify-content:flex-start;margin:1.875rem 0 0}.property-sign-up__content{display:block}.property-sign-up__image{flex:0 1 calc(25% - 1.25rem)}.property-sign-up__check:last-child,.property-sign-up__check:not(:last-child),.property-sign-up__data:last-child,.property-sign-up__data:not(:last-child){margin:.9375rem 0 0}.property-sign-up__check span,.property-sign-up__data span{margin:0}.room-sign-up{flex-direction:column}.room-sign-up__content{margin:.9375rem 0 0}.room-sign-up__image{flex:none;height:15.625rem;margin:0;width:100%}.room-sign-up__data{margin:1.875rem 0 0;right:0}}@media (max-width:29.99875em){.form-sign-up-hotel__btns{justify-content:center}.form-sign-up-hotel__button{max-width:100%}.form-sign-up-hotel__step-1 .options__item{flex-direction:column-reverse;padding:.9375rem}.form-sign-up-hotel__step-1 .form-sign-up-hotel__content{margin:1.25rem 0 0}.form-sign-up-hotel__step-1 .form-sign-up-hotel__image{margin:0;width:100%}.form-sign-up-hotel__step-1 .form-sign-up-hotel__image img{flex:1;width:100%}.form-sign-up-hotel__step-1 .form-sign-up-hotel__image img[alt="Housing in its entirety"]{object-position:50% 70%}.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>.form-sign-up-hotel__column:first-child>div.form-sign-up-hotel__block-row{display:block;margin:0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>.form-sign-up-hotel__column>.form-sign-up-hotel__block-row .form-sign-up-hotel__select:last-child,.form-sign-up-hotel__step-2 .form-sign-up-hotel__title+.form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>.form-sign-up-hotel__column>.form-sign-up-hotel__block-row .form-sign-up-hotel__select:not(:last-child){margin:0 0 .9375rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__btns button,.form-sign-up-hotel__step-2>.form-sign-up-hotel__block:nth-child(5) .form-sign-up-hotel__select .select{max-width:100%}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:first-child{display:block;margin:0 0 1.25rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:first-child .form-sign-up-hotel__select{margin:0 0 1.25rem;max-width:100%}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:first-child .form-sign-up-hotel__quantity [data-fls-quantity]{max-width:100%}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(2){display:block;margin:0 0 1.25rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__input:first-child{margin:0 0 1.25rem;max-width:100%}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(2) .form-sign-up-hotel__input:nth-child(2){max-width:100%}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(3){margin:0 0 1.25rem}.form-sign-up-hotel__step-3 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block:first-child>.form-sign-up-hotel__block:nth-child(4) .form-sign-up-hotel__input input{max-width:100%}.form-sign-up-hotel__step-6 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block{flex-direction:column;margin:0 0 1.875rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__wrapper>.form-sign-up-hotel__block>div{flex:1;margin:0 0 .9375rem}.form-sign-up-hotel__step-7 .form-sign-up-hotel__btns{flex-direction:column}.form-sign-up-hotel__step-7 .form-sign-up-hotel__btns .form-sign-up-hotel__return{margin:0}.form-sign-up-hotel__step-7 .form-sign-up-hotel__btns .form-sign-up-hotel__submit{margin:.9375rem 0 0}.property-sign-up__image{flex:0 1 calc(50% - 1.25rem)}.room-sign-up__image{height:12.5rem}}@media (any-hover:hover){.form-sign-up-hotel .title button:focus-visible,.form-sign-up-hotel .title button:hover{opacity:.7;transition:opacity .3s ease}.form-sign-up-hotel__back button:focus-visible,.form-sign-up-hotel__back button:hover{opacity:.6;transition:opacity .3s ease}.form-sign-up-hotel__info-button:focus-visible,.form-sign-up-hotel__info-button:hover{opacity:.6;transition:opacity .3s ease}.form-sign-up-hotel__step-1 .options__item:focus-visible,.form-sign-up-hotel__step-1 .options__item:hover{border:.1875rem solid #44399a;transition:border .2s ease}.room-sign-up__edit:focus-visible img,.room-sign-up__edit:hover img{opacity:.7;transition:opacity .3s ease}}@media print{*{display:none!important}#contract,#contract *{display:block!important}#contract{height:100%!important;left:0;padding:1.25rem;position:absolute;top:0;width:100%}.no-print{display:none}}