.sign-up-hotel__form{display:flex}.sign-up-hotel.sign-up-hotel--pages .form-sign-up-hotel,.sign-up-hotel.sign-up-hotel--pages .form-sign-up-hotel__form{display:block}.sign-up-hotel.sign-up-hotel--pages .form-sign-up-hotel__step{display:none}.sign-up-hotel.sign-up-hotel--pages.sign-up-hotel--steps-1-2 .form-sign-up-hotel__step-1,.sign-up-hotel.sign-up-hotel--pages.sign-up-hotel--steps-1-2 .form-sign-up-hotel__step-2{display:block}.sign-up-hotel.sign-up-hotel--pages.sign-up-hotel--steps-1-2 .form-sign-up-hotel__step-2{margin:2.8125rem 0 0}.sign-up-hotel.sign-up-hotel--pages.sign-up-hotel--steps-3 .form-sign-up-hotel__step-3,.sign-up-hotel.sign-up-hotel--pages.sign-up-hotel--steps-4 .form-sign-up-hotel__step-4,.sign-up-hotel.sign-up-hotel--pages.sign-up-hotel--steps-5 .form-sign-up-hotel__step-5,.sign-up-hotel.sign-up-hotel--pages.sign-up-hotel--steps-6 .form-sign-up-hotel__step-6,.sign-up-hotel.sign-up-hotel--pages.sign-up-hotel--steps-7 .form-sign-up-hotel__step-7{display:block}.form-sign-up-hotel__step{display:none;min-width:100%;padding:.9375rem 0}.form-sign-up-hotel__step.--active{display:block}.form-sign-up-hotel__step .--red{display:inline}.form-sign-up-hotel__step-1 .options{flex-direction:row;margin:5.625rem -1.25rem 0}.form-sign-up-hotel__step-1 .options__item{flex:0 1 calc(50% - 2.5rem);margin:0 1.25rem}.form-sign-up-hotel__step-1 .options__block{align-items:center;border:.1875rem solid transparent;display:flex;padding:.9375rem;transition:border .2s ease;white-space:normal}.form-sign-up-hotel__step-1 .options__block.--active,.form-sign-up-hotel__step-1 .options__block:focus-visible{border:.1875rem solid #493998}.form-sign-up-hotel__step-1 .options__wrapper{margin:0 0 0 1.875rem;position:relative}.form-sign-up-hotel__step-1 .options__content{margin:0}.form-sign-up-hotel__step-1 .options__content p{padding:1.875rem 0 0 3.75rem}.form-sign-up-hotel__step-1 .options__text{font-size:1.125rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__wrapper{column-gap:1.875rem}.form-sign-up-hotel__step-2 .form-sign-up-hotel__map [data-fls-map-body]{aspect-ratio:unset;border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);height:18.75rem;width:100%}.form-sign-up-hotel__step-2 #infoForGuests{max-width:55.625rem}.form-sign-up-hotel__step-2 #petsAllowed{margin:1.875rem 0 0}.form-sign-up-hotel__step-2 #petsAllowed label{padding:0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__options,.form-sign-up-hotel__step-2 .form-sign-up-hotel__stars{margin:.9375rem 0 0;padding:0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__rating{margin:.9375rem 0 0;width:100%}.form-sign-up-hotel__step-2 .rating__item{background-size:1.875rem;flex:0 0 1.875rem;height:1.875rem;width:1.875rem}.form-sign-up-hotel__step-4>.form-sign-up-hotel__block:not(:first-child){margin:1.875rem 0 0}.form-sign-up-hotel__step-4 .form-sign-up-hotel__room:not(:first-child){margin:.9375rem 0 0}.form-sign-up-hotel__step-4 .form-sign-up-hotel__next{min-width:18.75rem}.form-sign-up-hotel__step-5 .room-main__frame{cursor:default}.form-sign-up-hotel__step-5 .save__icon--fill{opacity:1}.form-sign-up-hotel__step-5 .share__btn:focus-visible{opacity:1}.form-sign-up-hotel__step-5 .room-main__button.button[disabled]{color:#fff}.form-sign-up-hotel__step-5 .info-room-main__reviews-count,.form-sign-up-hotel__step-5 .save__btn,.form-sign-up-hotel__step-5 .share__btn{cursor:default}.form-sign-up-hotel__step-6 .form-sign-up-hotel__wrapper{flex-direction:column}.form-sign-up-hotel__step-6 .form-sign-up-hotel__block:not(:first-child){margin:1.875rem 0 0}.form-sign-up-hotel__step-6 .select{max-width:25rem}.form-sign-up-hotel__step-6 .form-sign-up-hotel__label{white-space:normal}.form-sign-up-hotel__step-7 .form-sign-up-hotel__button{width:100%}.form-sign-up-hotel__step-7 .form-sign-up-hotel__checkbox{padding:0}.form-sign-up-hotel__title h1,.form-sign-up-hotel__title h2{font-size:3rem}.form-sign-up-hotel__title h3{font-size:2rem;font-weight:600}.form-sign-up-hotel__title h4{font-size:1.125rem;font-weight:600}.form-sign-up-hotel__title span{display:block}.form-sign-up-hotel__wrapper{display:flex;margin:1.875rem 0 0}.form-sign-up-hotel__block{width:100%}.form-sign-up-hotel__block-open{display:none}.form-sign-up-hotel__block-open.--active{display:block}.form-sign-up-hotel__buttons{align-items:center;display:flex;justify-content:start;margin:1.875rem 0 0;width:100%}.form-sign-up-hotel__button{min-width:12.5rem;width:auto}.form-sign-up-hotel__button:not(:first-child){margin:0 0 0 .9375rem}.form-sign-up-hotel__top{margin:0 0 1.875rem}.form-sign-up-hotel__back{position:relative;transition:opacity .3s ease}.form-sign-up-hotel__back span{font-size:1.5rem;font-weight:600;padding:0 0 0 1.5625rem}.form-sign-up-hotel__back:before{border:.1875rem solid #1a1a1a;border-left:0;border-top:0;content:"";display:block;height:.75rem;left:.3125rem;position:absolute;top:50%;transform:translateY(-50%) rotate(135deg);width:.75rem}.form-sign-up-hotel__back:focus-visible{opacity:.7}.form-sign-up-hotel__property{padding:1.875rem 0 0}.form-sign-up-hotel__property .form-sign-up-hotel__block:not(:first-child){margin:1.875rem 0 0}.form-sign-up-hotel__property-currency .select{max-width:12.5rem}.form-sign-up-hotel__content{margin:.9375rem 0 0}.form-sign-up-hotel__content p{line-height:1.3}.form-sign-up-hotel__info{color:#0080ff;font-weight:600;line-height:1.4;margin:.9375rem 0 0;transition:opacity .3s ease}.form-sign-up-hotel__buttons .form-sign-up-hotel__info{margin:0}.form-sign-up-hotel__buttons .form-sign-up-hotel__info:focus-visible{opacity:.7}.form-sign-up-hotel__facilities,.form-sign-up-hotel__uploader{margin:1.875rem 0 0}.form-sign-up-hotel__facilities .facilities__block{border-bottom:none}.form-sign-up-hotel__agreement{background-color:#f2f2f2;border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);min-height:37.5rem;overflow:auto;padding:1.5625rem;width:100%}.form-sign-up-hotel__agreement h2{text-align:center}.form-sign-up-hotel__submit{color:#fff}.form-sign-up-hotel__return span{padding:0 0 0 1.25rem;position:relative}.form-sign-up-hotel__return span:before{border:.125rem 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 .options__image{display:flex;flex:0 0 11.75rem;height:13.375rem;margin:0 0 0 1.5625rem;width:11.75rem}.form-sign-up-hotel .options__image img{border-radius:.75rem;height:100%;object-fit:cover;width:100%}@media (max-width:61.99875em){.form-sign-up-hotel__step-1 .options{display:block;margin:1.875rem 0 0}.form-sign-up-hotel__step-1 .options__item:first-child{margin:0}.form-sign-up-hotel__step-1 .options__item:not(:first-child){margin:.9375rem 0 0}.form-sign-up-hotel__title h1,.form-sign-up-hotel__title h2{font-size:2rem}.form-sign-up-hotel__back span{font-size:1.125rem}}@media (max-width:47.99875em){.form-sign-up-hotel__step-2 .form-sign-up-hotel__wrapper{flex-direction:column}.form-sign-up-hotel__step-2 .form-sign-up-hotel__wrapper .form-sign-up-hotel__block:last-child{margin:1.875rem 0 0}.form-sign-up-hotel__step-2 .form-sign-up-hotel__map [data-fls-map-body]{height:16.875rem;max-width:100%}}@media (max-width:29.99875em){.form-sign-up-hotel__step-1 .options__block{flex-direction:column-reverse}.form-sign-up-hotel__step-1 .options__wrapper{margin:0}.form-sign-up-hotel__step-1 .options__content{margin:1.875rem 0 0}.form-sign-up-hotel__step-1 .options__content p{margin:.9375rem 0 0;padding:0}.form-sign-up-hotel__buttons{justify-content:center}.form-sign-up-hotel .options__image{margin:0;width:100%}}@media (any-hover:hover){.form-sign-up-hotel__step-1 .options__block:hover{border:.1875rem solid #493998}.form-sign-up-hotel__step-2 .rating__items .rating__item{background-size:1.875rem!important}.form-sign-up-hotel__step-5 .share__btn:hover{opacity:1}.form-sign-up-hotel__step-5 .info-room-main__reviews-count:hover{opacity:1;text-decoration:underline}.form-sign-up-hotel__back:hover,.form-sign-up-hotel__buttons .form-sign-up-hotel__info:hover{opacity:.7}}