/*! purgecss start ignore *//*! purgecss end ignore */.HotelInfrastructure{column-count:3;column-gap:30px}@media(max-width:992px){.HotelInfrastructure{column-count:2}}@media(max-width:576px){.HotelInfrastructure{column-gap:10px}}@media(max-width:414px){.HotelInfrastructure{column-gap:0;column-count:1}}.HotelInfrastructure__item{page-break-inside:avoid;break-inside:avoid;margin-bottom:40px}@media(max-width:992px){.HotelInfrastructure__item{margin-bottom:30px}}@media(max-width:414px){.HotelInfrastructure__item{margin-bottom:20px}}.HotelInfrastructure__title{font-weight:600;font-size:16px;line-height:24px;margin-bottom:10px}.HotelInfrastructure__title--pay{font-size:14px;margin:10px 0;line-height:1}@media(max-width:576px){.HotelInfrastructure__title--pay{font-size:12px}}@media(max-width:576px){.HotelInfrastructure__title{font-size:14px}}.HotelInfrastructure__text{font-weight:500;font-size:14px;line-height:24px}@media(max-width:576px){.HotelInfrastructure__text{font-size:12px;line-height:1.6}}
/*! purgecss start ignore *//*! purgecss end ignore */.HotelRooms{box-shadow:0 0 30px rgba(15,13,87,.08);margin-bottom:18px}.HotelRooms:last-child{margin-bottom:0}.HotelRooms__accordion .HotelRooms__top{position:relative}@media(max-width:1100px){.HotelRooms__accordion .HotelRooms__top{padding:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}}@media(max-width:800px){.HotelRooms__accordion .HotelRooms__top{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.HotelRooms__accordion .HotelRooms__top{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.HotelRooms__accordion .HotelRooms__top{grid-template-columns:repeat(1,1fr)}}.HotelRooms__icon{margin-left:15px}@media(max-width:1100px){.HotelRooms__icon{position:absolute;right:20px}}@media(max-width:800px){.HotelRooms__icon{top:20px}}.HotelRooms__el{display:flex;flex-direction:column;justify-content:space-between;margin-right:30px}.HotelRooms__el:first-child{margin-left:0;width:300px}@media(max-width:700px){.HotelRooms__el{order:1}}@media(max-width:700px){.HotelRooms__el:first-child,.HotelRooms__el:nth-child(4){order:0}}.HotelRooms__key,.HotelRooms__val{font-weight:600;font-size:14px;line-height:1.2;color:#16192c}.HotelRooms__val{margin-top:10px;color:#9495a6}.HotelRooms__price{font-weight:600;font-size:22px;line-height:24px;white-space:nowrap}.HotelRooms__wrap{display:flex}@media(max-width:700px){.HotelRooms__wrap{flex-direction:column}}.HotelRooms__composition{width:30%}@media(max-width:992px){.HotelRooms__composition{width:40%}}@media(max-width:700px){.HotelRooms__composition{width:100%}}.HotelRooms__desc{width:70%;padding-left:70px}@media(max-width:992px){.HotelRooms__desc{width:60%;padding-left:30px}}@media(max-width:700px){.HotelRooms__desc{width:100%;padding:0;margin-top:30px}}.HotelRooms__subtitle,.HotelRooms__title{font-weight:700;font-size:14px;line-height:24px;margin-bottom:22px}.HotelRooms__subtitle{font-weight:600;margin-bottom:8px}.HotelRooms__item{margin-bottom:8px;display:flex;align-items:flex-end;justify-content:space-between}.HotelRooms__item:nth-child(4){margin-bottom:40px}.HotelRooms__info,.HotelRooms__value{font-weight:500;font-size:14px;line-height:24px;white-space:nowrap}.HotelRooms__info{display:flex;align-items:flex-end;width:100%}.HotelRooms__info:after{margin:0 4px;content:"";width:100%;height:1px;border-bottom:1px dashed #dddde4;display:inline-flex}.HotelRooms__photos{margin:30px 0 17px}@media(max-width:700px){.HotelRooms__photos{margin:30px 0 0}}.HotelRooms__photo{cursor:pointer;min-height:180px}.HotelRooms__slide{width:330px!important}@media(max-width:1366px){.HotelRooms__slide{width:300px!important}}@media(max-width:1200px){.HotelRooms__slide{width:250px!important}}@media(max-width:768px){.HotelRooms__slide{width:230px!important}}@media(max-width:700px){.HotelRooms__slide{width:330px!important}}@media(max-width:480px){.HotelRooms__slide{width:300px!important}}@media(max-width:414px){.HotelRooms__slide{width:250px!important}}.HotelRooms__services{display:grid;grid-template-columns:repeat(14,1fr);gap:0 30px;margin-top:55px}@media(max-width:1200px){.HotelRooms__services{grid-template-columns:repeat(10,1fr)}}@media(max-width:992px){.HotelRooms__services{margin-top:30px;grid-template-columns:repeat(6,1fr)}}@media(max-width:480px){.HotelRooms__services{grid-template-columns:repeat(5,1fr)}}@media(max-width:414px){.HotelRooms__services{grid-template-columns:repeat(4,1fr)}}.HotelRooms__elements{display:grid;grid-template-columns:repeat(2,1fr);gap:33px 100px}@media(max-width:992px){.HotelRooms__elements{grid-template-columns:repeat(1,1fr);gap:20px}}.HotelRooms__text{font-weight:500;font-size:14px;line-height:24px}.HotelRooms__add{padding:10px 50px}@media(max-width:1100px){.HotelRooms__add{padding:10px 30px}}@media(max-width:700px){.HotelRooms__add{order:6}}@media(max-width:1200px){.HotelRooms__tour .HotelRooms__top{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}}@media(max-width:900px){.HotelRooms__tour .HotelRooms__top{grid-template-columns:repeat(2,1fr)}}.HotelRooms__tour .HotelRooms__el{max-width:140px;width:100%}@media(max-width:1200px){.HotelRooms__tour .HotelRooms__el{max-width:100%;padding:0}}.HotelRooms__tour .HotelRooms__el:first-child{max-width:220px}@media(max-width:1200px){.HotelRooms__tour .HotelRooms__el:first-child{max-width:100%}}.HotelRooms__tour .HotelRooms__icon{position:absolute;right:30px}@media(max-width:992px){.HotelRooms__tour .HotelRooms__wrap{flex-direction:column}}@media(max-width:992px){.HotelRooms__tour .HotelRooms__photos{margin:30px 0}}.HotelRooms__tour .HotelRooms__composition{width:45%}@media(max-width:992px){.HotelRooms__tour .HotelRooms__composition{width:100%}}.HotelRooms__tour .HotelRooms__desc{width:55%;padding-left:40px}@media(max-width:992px){.HotelRooms__tour .HotelRooms__desc{width:100%;padding:0}}.HotelRooms__tour .HotelRooms__elements{grid-template-columns:repeat(1,1fr);gap:30px}.HotelRooms__tour .HotelRooms__services{grid-template-columns:repeat(7,1fr);margin:40px 0}.meals_color_green{color:#1ac035!important}@media(max-width:768px){.catalog-room{width:375px!important}.catalog-room .HotelRooms__val{white-space:nowrap}}
/*! purgecss start ignore *//*! purgecss end ignore *//*! purgecss start ignore */.loading-container[data-v-3aeb28d2]{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:10;background-color:hsla(0,0%,100%,.5)}.lds-ring[data-v-3aeb28d2]{display:inline-block;position:relative}.lds-ring div[data-v-3aeb28d2]{box-sizing:border-box;display:block;position:absolute;width:inherit;height:inherit;border-radius:50%;animation:lds-ring-data-v-3aeb28d2 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid transparent;border-top-color:#0a9bf6}.lds-ring div[data-v-3aeb28d2]:first-child{animation-delay:-.45s}.lds-ring div[data-v-3aeb28d2]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-3aeb28d2]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-data-v-3aeb28d2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*! purgecss start ignore *//*! purgecss end ignore */.Button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background-color:#1f87ff;border-radius:4px;border:none;color:#fff;font-weight:600;font-size:14px;line-height:1;text-align:center;transition:all .5s ease;padding:12px 53px}.Button:hover{background-color:#1d4bc2;color:#fff}.Button--transparent{background:transparent;border:1px solid #16192c;border-radius:4px;color:#16192c!important}.Button--transparent:hover{color:#fff!important;background:#16192c}.Button--grayline{border:1px solid #dddde4}.Button--darkline,.Button--grayline,.Button--grayline:hover{background-color:transparent;color:#16192c}.Button--darkline{border:1px solid #16192c}.Button--darkline:hover{background-color:#404563;color:#fff}.Button--dark{background-color:#ff6a5b;color:#fff}.Button--dark:hover{background-color:#f77b6f;color:#fff}.Button--fluid{width:100%;padding:12px}.Button--medium{padding:12px 30px}.Button--small{padding:12px 15px}.Button[disabled]{pointer-events:none;background-color:#c1c3cf}
/*! purgecss start ignore *//*! purgecss end ignore */.BaseService{display:flex;align-items:center}.BaseService--small{max-width:30px}.BaseService__name{margin-left:10px;font-weight:500;font-size:14px;line-height:20px}@media(max-width:480px){.BaseService__name{font-size:12px;line-height:16px}}.BaseService__name--small{font-size:12px}.BaseService__text{margin-left:10px;font-weight:500;font-size:12px;line-height:24px;color:#9495a6}
/*! purgecss start ignore *//*! purgecss end ignore */.Accordion{overflow:hidden;height:auto;transition:height 1s ease,opacity 1s ease}.Accordion__title{display:flex;align-items:center;justify-content:space-between;padding:33px 20px;cursor:pointer}@media(max-width:768px){.Accordion__title{padding:20px}}.Accordion__title.active .Accordion__icon{transform:rotate(90deg)}.Accordion__title.active+.Accordion__content{opacity:1;height:auto;transition:all 1s ease;display:block}.Accordion__icon{transition:.6s;transform:rotate(-90deg);cursor:pointer}.Accordion__content{display:none;opacity:0;overflow:hidden;transition:height 1s ease,opacity 1s ease;border-top:1px solid #dddde4}.Accordion__inner{padding:20px}
/*! purgecss start ignore *//*! purgecss end ignore */.Book{background-color:#fff;width:100%}.Book__wrapper{display:flex;align-items:center}.Book__wrapper .vm{top:auto;max-width:690px}.Book__text{padding:37px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:576px){.Book__text{padding:20px 15px}}.Book__title{margin-bottom:20px;text-align:center;font-weight:600;font-size:26px;line-height:36px;color:#16192c}@media(max-width:576px){.Book__title{font-size:20px;line-height:1.4}}@media(max-width:480px){.Book__title{font-size:18px}.Book__title br{display:none}}.Book__btns{display:flex}@media(max-width:414px){.Book__btns{flex-direction:column}}.Book__btn{white-space:nowrap}.Book__btn:last-child{margin-left:18px}@media(max-width:414px){.Book__btn:last-child{margin:15px 0 0}}
/*! purgecss start ignore *//*! purgecss end ignore */.ChangeParams{background-color:#fff;width:100%}.ChangeParams__wrapper{display:flex;align-items:center}@media(max-width:576px){.ChangeParams__wrapper{align-items:flex-start;min-height:100vh}}.ChangeParams__wrapper .vm{top:auto;max-width:988px}@media(max-width:1200px){.ChangeParams__wrapper .vm{max-width:600px}}@media(max-width:576px){.ChangeParams__wrapper .vm{top:0;margin:0;max-width:100%;width:100%}}@media(max-width:576px){.ChangeParams__class{min-height:100%}}.ChangeParams__close{position:absolute;right:10px;top:10px;z-index:50;color:#16192c;float:none;padding:10px;line-height:1;display:flex;border:none}.ChangeParams__content{padding:40px}@media(max-width:768px){.ChangeParams__content{padding:40px 15px}}.ChangeParams__title{margin-bottom:60px;font-weight:600;font-size:26px;line-height:38px;color:#16192c}@media(max-width:768px){.ChangeParams__title{font-size:22px;line-height:1.4}}@media(max-width:576px){.ChangeParams__title{font-size:20px}}@media(max-width:480px){.ChangeParams__title{font-size:18px}}.ChangeParams__wrap{display:flex;align-items:flex-end;justify-content:space-between}@media(max-width:1200px){.ChangeParams__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:576px){.ChangeParams__wrap{grid-template-columns:repeat(1,1fr)}}.ChangeParams__input{max-width:210px!important;margin-right:16px}@media(max-width:1200px){.ChangeParams__input{max-width:100%!important;margin:0}}
/*! purgecss start ignore *//*! purgecss end ignore */.vd-activator,.vd-wrapper{flex:initial;max-width:none;display:block}.vd-picker__table-day--selected .vd-picker__table-day__text{background-color:#3068f7;border-radius:6px}.vd-picker__table-day__text{font-weight:500;font-size:14px;line-height:17px;text-align:center;color:#9495a6;border-radius:6px}.vd-picker__table-day__effect{border-radius:6px}.vd-picker__table-day__current{border-radius:6px;border:none;background-color:#e9f0ff}.vd-menu__content{margin-top:15px;background-color:#fff;box-shadow:0 0 42px rgba(15,13,87,.1);border-radius:6px}.Field__date{width:100%}.Field__date .vd-activator{flex-direction:column;width:100%}.DatePicker__label{display:block;width:100%}.DatePicker__activator{display:flex;align-items:center;width:100%;border:1px solid #dddde4;border-radius:4px;min-height:48px;font-weight:500;font-size:14px;line-height:24px;color:#16192c;padding:10px 14px;position:relative}.DatePicker__icon{position:absolute;right:15px;top:15px;display:flex}.DatePicker__placeholder{color:#9495a6}
/*! purgecss start ignore *//*! purgecss end ignore */.ChoosePassenger{width:100%}.ChoosePassenger,.ChoosePassenger__wrap{position:relative}.ChoosePassenger__dropdown{margin-top:15px;position:absolute;left:0;width:241px;background-color:#fff;box-shadow:0 0 42px rgba(15,13,87,.1);border-radius:6px;padding:20px 15px;z-index:500}@media(max-width:1200px){.ChoosePassenger__dropdown{left:auto;right:0}}@media(max-width:768px){.ChoosePassenger__dropdown{width:100%}}.ChoosePassenger__item{margin-bottom:23px;display:flex;align-items:center;justify-content:space-between}.ChoosePassenger__item--bottom{margin:0}.ChoosePassenger__right{display:flex;align-items:center;position:relative}.ChoosePassenger__add{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #dddde4;border-radius:6px;width:31px;height:40px;background-color:#fff;margin-left:7px}.ChoosePassenger__add--open svg rect{fill:#3068f7}.ChoosePassenger__add[disabled]{opacity:.5}.ChoosePassenger__ages{position:absolute;background-color:#16192c;border-radius:6px;top:calc(100% - 10px);right:0;padding:10px 0}@media(max-width:768px){.ChoosePassenger__ages{right:auto;left:0;top:100%;margin-top:10px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:10px;padding:10px}}.ChoosePassenger__age{font-weight:500;font-size:14px;line-height:17px;color:#fff;padding:5px 13px;width:91px;transition:all .5s ease}.ChoosePassenger__age:hover{background-color:#494e6f;color:#fff}@media(max-width:768px){.ChoosePassenger__age{width:100%;padding:5px}}.ChoosePassenger__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:calc(100% - 30px)}@media(max-width:768px){.ChoosePassenger__grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}.ChoosePassenger__el{background-color:#eef0fb;border-radius:6px;font-weight:500;font-size:14px;line-height:17px;color:#16192c;padding:10px;display:flex;align-items:center;justify-content:space-between}@media(max-width:576px){.ChoosePassenger__el{font-size:12px}}.ChoosePassenger__group{display:flex;align-items:center;max-width:85px;border:1px solid #dddde4;border-radius:6px;min-height:40px;width:100%}.ChoosePassenger__adult{width:100%;text-align:center;border:none;font-weight:500;font-size:14px;line-height:1;color:#16192c}.ChoosePassenger__btn{padding:5px 10px;border:none;background-color:transparent}.ChoosePassenger__btn[disabled]{opacity:.5}.ChoosePassenger__button{text-align:left;border:1px solid #dddde4;border-radius:4px;min-height:48px;width:100%;font-weight:500;font-size:14px;line-height:24px;color:#16192c;padding:10px 14px;transition:all .5s ease}.ChoosePassenger__button--error{border:1px solid #ff4e4e}.ChoosePassenger__button--help{border:1px solid #3068f7}.ChoosePassenger__button:focus{border:1px solid #16192c}.ChoosePassenger__close{margin-top:10px;display:flex;justify-content:center;font-size:12px;background-color:#eef0fb;border-radius:6px;padding:5px}
/*! purgecss start ignore *//*! purgecss end ignore */.MapPlaceModal{display:flex;align-items:center;text-align:center}.MapPlaceModal .yandex-map{height:400px;width:100%;padding:16px}.MapPlaceModal .map-container{display:flex;align-items:center;justify-content:center}@media(max-width:576px){.MapPlaceModal{align-items:flex-start;background-color:#fff}}.MapPlaceModal .vm{top:auto;max-width:988px}@media(max-width:576px){.MapPlaceModal .vm{margin:0;width:100%}}.MapPlaceModal__wrap{background-color:#fff;box-shadow:0 0 40px rgba(15,13,87,.08);padding:75px 15px}@media(max-width:992px){.MapPlaceModal__wrap{padding:75px 15px}}@media(max-width:576px){.MapPlaceModal__wrap{padding:50px 15px 30px;box-shadow:none}}.MapPlaceModal__close{border:none;background-color:transparent;position:absolute;right:20px;top:20px;padding:0}.MapPlaceModal__close:focus{outline:none}.MapPlaceModal__title{font-weight:600;font-size:26px;line-height:38px;text-align:left;padding:16px;color:#16192c}@media(max-width:576px){.MapPlaceModal__title{font-size:20px;line-height:24px;margin-bottom:15px}}.MapPlaceModal__bus{font-weight:600;font-size:16px;line-height:20px;color:#16192c}@media(max-width:576px){.MapPlaceModal__bus{font-size:14px;line-height:18px}}.MapPlaceModal__schema{margin-top:20px;display:flex;align-items:center;justify-content:center}@media(max-width:576px){.MapPlaceModal__schema{width:100%;overflow-x:hidden;height:750px;overflow-y:visible;justify-content:flex-start;position:relative;display:block}.MapPlaceModal__schema>svg{top:200px;left:50%;transform:rotate(90deg) translateY(106%);position:absolute}.MapPlaceModal__schema>svg>g text{transform-origin:center;transform-box:fill-box;transform:rotate(270deg)}}.MapPlaceModal__schema img{max-width:100%;height:auto}@media(max-width:576px){.MapPlaceModal__schema img{max-width:600px}}.MapPlaceModal__info{display:flex;justify-content:center;margin-top:40px}@media(max-width:576px){.MapPlaceModal__info{margin-bottom:30px;flex-direction:column}}.MapPlaceModal__square{width:20px;height:20px;border:1.5px solid #dddde4;border-radius:4px;margin-right:5px}.MapPlaceModal__square--blue{border:1px solid #3068f7}.MapPlaceModal__square--bg{background-color:#3068f7;border:1px solid #3068f7}.MapPlaceModal__el{display:flex;align-items:center;margin-right:30px}@media(max-width:576px){.MapPlaceModal__el{margin:0 0 15px}.MapPlaceModal__el:last-child{margin:0}}.MapPlaceModal__el:last-child{margin:0}.MapPlaceModal__btn{margin-top:47px}@media(max-width:576px){.MapPlaceModal__btn{margin-top:0}}.MapPlaceModal__notice{margin-top:20px;font-weight:500;font-size:14px;line-height:20px;color:#16192c}.MapPlaceModal .js-group-seat:not([class*=js-occupied-group-seat]).js-seat-group-selected rect{fill:#3068f7}.MapPlaceModal .js-group-seat:not([class*=js-occupied-group-seat]).js-seat-group-selected text{fill:#fff}.MapPlaceModal .js-group-seat:not([class*=js-occupied-group-seat]):hover{cursor:pointer}.MapPlaceModal .js-group-seat:not([class*=js-occupied-group-seat]):hover rect{fill:#3068f7}.MapPlaceModal .js-group-seat:not([class*=js-occupied-group-seat]):hover text{fill:#fff}
/*! purgecss start ignore *//*! purgecss end ignore */.CardHotel{background-color:#fff;box-shadow:0 0 10px rgba(15,13,87,.08);transition:all .5s ease}.CardHotel:hover{box-shadow:0 0 15px rgba(15,13,87,.08)}.CardHotel__image{min-height:200px;position:relative;background-size:cover}.CardHotel__icon{position:absolute;top:12px;right:12px;padding:0;background-color:transparent;border:none}.CardHotel__wrap{padding:36px 30px}@media(max-width:1200px){.CardHotel__wrap{padding:20px}}@media(max-width:480px){.CardHotel__wrap{padding:20px 15px}}.CardHotel__title{font-weight:600;font-size:20px;line-height:24px;margin-bottom:5px}.CardHotel__address{font-weight:500;font-size:14px;line-height:24px;color:#9495a6;margin-bottom:27px}@media(max-width:480px){.CardHotel__address{margin-bottom:20px}}.CardHotel__sum{display:flex;align-items:flex-end;margin-bottom:35px}@media(max-width:480px){.CardHotel__sum{margin-bottom:20px}}.CardHotel__price{font-weight:600;font-size:26px;line-height:24px}@media(max-width:480px){.CardHotel__price{font-size:20px;line-height:1}}.CardHotel__price--old{margin-left:12px;font-size:20px;text-decoration-line:line-through;color:#9495a6}@media(max-width:480px){.CardHotel__price--old{font-size:16px}}.CardHotel__rating{display:flex;align-items:center;margin-bottom:15px;font-weight:500;font-size:14px;line-height:1;color:#9495a6}.CardHotel__star{margin-right:13px}
/*! purgecss start ignore *//*! purgecss end ignore */.Rating{display:flex;align-items:center}.Rating__star span{line-height:.9}.Rating__name{font-weight:500;font-size:14px;line-height:1;color:#9495a6;margin-left:13px}@media(max-width:576px){.Rating__name{margin-left:8px;font-size:12px}}.Rating__wrap{display:flex;align-items:center}.Rating__wrap--reverse{flex-direction:row-reverse}.Rating__wrap--reverse .Rating__name{margin:0 13px 0 0}@media(max-width:576px){.Rating__wrap--reverse .Rating__name{margin:0 8px 0 0}}.Rating__count{padding:6px;background-color:#16192c;border-radius:4px;color:#fff;font-weight:600;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}@media(max-width:576px){.Rating__count{width:25px;height:25px;font-size:12px}}
/*! purgecss start ignore *//*! purgecss end ignore */.HotelPlaces{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-bottom:1px solid #dddde4;padding-bottom:35px;margin-bottom:35px}@media(max-width:1200px){.HotelPlaces{display:flex;grid-template-columns:repeat(1,1fr);gap:0}}@media(max-width:992px){.HotelPlaces{flex-wrap:wrap}}@media(max-width:576px){.HotelPlaces{display:flex;gap:15px}}.HotelPlaces__el{position:relative}@media(max-width:1200px){.HotelPlaces__el:first-child,.HotelPlaces__el:nth-child(2){width:30%}}@media(max-width:992px){.HotelPlaces__el:first-child,.HotelPlaces__el:nth-child(2){width:50%;margin-bottom:15px}}@media(max-width:576px){.HotelPlaces__el:first-child,.HotelPlaces__el:nth-child(2){width:100%;margin:0}}.HotelPlaces__el:last-child{display:flex;align-items:center}@media(max-width:1200px){.HotelPlaces__el:last-child{margin-left:auto}}@media(max-width:992px){.HotelPlaces__el{width:50%}}@media(max-width:576px){.HotelPlaces__el{width:100%}}.HotelPlaces__key{font-weight:500;font-size:14px;line-height:24px;color:#9495a6;margin-bottom:5px}.HotelPlaces__key--dark{color:#16192c;font-weight:600;margin:0}.HotelPlaces__val{font-weight:600;font-size:18px;line-height:24px;color:#16192c}.HotelPlaces__circle{position:absolute;width:40px;height:40px;border-radius:50%;border:1px solid #dddde4;background-color:#fff;display:flex;align-items:center;justify-content:center;top:50%;right:30px;transform:translateY(-50%)}@media(max-width:700px){.HotelPlaces__circle{right:15px}}@media(max-width:576px){.HotelPlaces__circle{right:0;top:auto;bottom:-20px;transform:translateY(0) rotate(90deg)}}
/*! purgecss start ignore *//*! purgecss end ignore */.hotel-descr{height:200px;overflow:hidden;position:relative}.hetel-descr-more{position:absolute;bottom:-5px;right:0;background:#fff;padding-left:10px}.hotel-gray{font-size:14px;color:#9495a6;margin-top:10px}.Hotel__breadcrumbs{padding:22px 0 24px}.Hotel__wrap{display:flex}@media(max-width:992px){.Hotel__wrap{flex-direction:column}}.Hotel__block{width:50%}.Hotel__block:last-child{padding-left:30px}@media(max-width:992px){.Hotel__block:last-child{margin-top:30px;padding:0}}@media(max-width:992px){.Hotel__block{width:100%}}.Hotel__title{font-weight:600;font-size:28px;line-height:38px;margin-bottom:5px}@media(max-width:768px){.Hotel__title{font-size:24px;line-height:30px}}@media(max-width:576px){.Hotel__title{font-size:20px;line-height:26px}}.Hotel__address{font-weight:500;font-size:14px;line-height:24px;margin-bottom:12px}@media(max-width:576px){.Hotel__address{font-size:12px;line-height:18px}}.Hotel__map{display:inline-flex;align-items:center;font-weight:500;font-size:14px;line-height:24px;text-decoration-line:underline;color:#3068f7;margin-bottom:45px}.Hotel__map svg{margin-right:7px}@media(max-width:992px){.Hotel__map{margin-bottom:30px}}.Hotel__services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 65px;margin-bottom:30px}@media(max-width:992px){.Hotel__services{grid-template-columns:repeat(4,1fr);gap:20px 30px}}@media(max-width:768px){.Hotel__services{grid-template-columns:repeat(3,1fr);gap:20px}}@media(max-width:576px){.Hotel__services{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.Hotel__services{gap:15px}}.Hotel__small{font-weight:500;font-size:14px;line-height:1.2;color:#9495a6;margin-bottom:20px}.Hotel__prices{display:flex;align-items:center;margin-bottom:10px}.Hotel__price--current{font-weight:600;font-size:26px;line-height:1}@media(max-width:576px){.Hotel__price--current{font-size:22px}}@media(max-width:480px){.Hotel__price--current{font-size:18px}}.Hotel__price--old{font-weight:600;font-size:20px;line-height:1;text-decoration-line:line-through;color:#9495a6;margin-left:20px}@media(max-width:480px){.Hotel__price--old{font-size:14px}}.Hotel__sale{display:flex;align-items:center;margin-left:30px;font-weight:600;font-size:16px;line-height:1;color:#3068f7}.Hotel__sale img{margin-right:3px}.Hotel__action{font-weight:500;font-size:12px;line-height:1.4;color:#9495a6}.Hotel__action--red{margin:24px 0 5px;font-size:14px;color:#ff4e4e}.Hotel__tour{margin-top:44px}.Hotel__rating,.Hotel__tour{display:flex;align-items:center}.Hotel__rating{margin-bottom:12px;font-weight:500;font-size:14px;line-height:1;color:#9495a6}.Hotel__star{margin-right:10px}.Hotel__scroll{display:inline-flex;font-weight:500;font-size:14px;line-height:1.2;border-bottom:1px dashed #9495a6;transition:all .5s ease}.Hotel__scroll:hover{border-bottom:1px dashed transparent}.Hotel__rooms{padding:40px 0 50px}@media(max-width:768px){.Hotel__rooms{padding:30px 0}}.Hotel__subtitle{margin-bottom:25px;font-weight:600;font-size:22px;line-height:24px}@media(max-width:480px){.Hotel__subtitle{font-size:20px;line-height:24px}.Hotel__subtitle br{display:none}}.Hotel__infrastructure{padding:50px 0}@media(max-width:768px){.Hotel__infrastructure{padding:30px 0}}.Hotel__view{width:365px}@media(max-width:1200px){.Hotel__view{width:300px}}.Hotel__vieweds{padding:70px 0}@media(max-width:768px){.Hotel__vieweds{padding:30px 0}}.Hotel__offers{background-color:#f5f6ff;padding:70px 0}@media(max-width:768px){.Hotel__offers{padding:30px 0}}.Hotel__favorite.swiper-slide{width:365px}@media(max-width:1200px){.Hotel__favorite.swiper-slide{width:300px}}
/*! purgecss start ignore *//*! purgecss end ignore */.breadcrumbs{padding:12px 0}.breadcrumbs__list{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.breadcrumbs__item{display:inline-flex;align-items:center}.breadcrumbs__item:after{content:"/";font-size:12px;color:#9495a6;padding:0 3px}.breadcrumbs__item:last-child:after{display:none}.breadcrumbs__active,.breadcrumbs__link{font-weight:500;font-size:12px;line-height:24px;color:#9495a6}.breadcrumbs__link{transition:all .5s ease}.breadcrumbs__active,.breadcrumbs__link:hover{color:#16192c}