.hotel-offers-tab{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:40px}.hotel-offers-tab,.hotel-offers-tab__container{display:-webkit-box;display:-ms-flexbox;display:flex}.hotel-offers-tab__container{color:#fff;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-offers-tab__container:hover{color:#fff}.hotel-offers-tab__container_active{color:#4a4a4a;border:1px solid;border-color:#fff #fff #dceaef;background-color:#fff;border-radius:4px 4px 0 0}.hotel-offers-tab__container_active:hover{color:#4a4a4a}.hotel-offers-tab__icon{width:24px;height:24px;background-image:url(https://static.travelatacdn.ru/build/desktop/img/hotel.85187c0d47190b9ddb23306bec7e02b4.png);margin-right:4px}.hotel-offers-tab__text{font-size:14px;font-family:GT Eesti Pro,sans-serif;font-weight:500}.warranted-filter__icon[data-v-1f9292c1]{font-size:10px;text-align:center;height:18px;line-height:23px;width:18px;color:#fff;background-color:#a4d41d;vertical-align:middle;display:inline-block;border-radius:6px;margin-right:4px}.warranted-filter__icon[data-v-1f9292c1]:before{content:"\F235"}.warranted-filter__wrapper[data-v-1f9292c1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.warranted-filter__text[data-v-1f9292c1]{font-family:GT Eesti Pro,sans-serif;font-weight:400;margin-right:4px}.dialog-wrapper{display:block;z-index:10001;position:relative;height:0}.dialog-wrapper__click-element{display:inline-block;position:relative}.dialog-wrapper__click-element:hover{cursor:pointer}.dialog-wrapper__modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-y:auto}.dialog-wrapper__modal-overlay{background-color:rgba(0,0,0,.8);top:0;right:0;bottom:0;left:0;position:absolute;height:100%;width:100%;z-index:-1}.dialog-wrapper__modal-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;max-height:100vh;min-height:100vh}.dialog-wrapper__modal-content--bigger-window-height{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dialog-wrapper__modal-content-wrapper{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;margin:1rem;padding:0!important;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.dialog-wrapper__modal-content-wrapper--fullscreen{min-width:100%!important;max-width:100%!important;margin:0;height:100vh;border-radius:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dialog-wrapper__dialog-close{position:absolute;top:11px;right:11px;width:30px;height:30px;text-align:center;padding-top:8px;cursor:pointer}.dialog-wrapper__dialog-close-icon{color:#d3d5d6;font-weight:700;font-size:16px}.partialPaymentPopupOperatorsList:first-child{margin-bottom:16px}.partialPaymentPopupOperatorsList__content{min-height:24px}.partialPaymentPopupOperatorsList__subHeader{color:#707070;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.43;text-align:center;margin:0 auto 17px;letter-spacing:normal}.partialPaymentPopupOperatorsList__conditions{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 16px;margin-bottom:8px;border-radius:3px;overflow:hidden}.partialPaymentPopupOperatorsList__conditions-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:13;-ms-flex:13;flex:13;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partialPaymentPopupOperatorsList__conditions-block p{color:#333;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;max-width:480px}.partialPaymentPopupOperatorsList__conditions-block p.bottom-space{margin-bottom:15px}.partialPaymentPopupOperatorsList__conditions-block p>label{font-family:GT Eesti Pro,serif;font-weight:500}.partialPaymentPopupOperatorsList__operator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:4;-ms-flex:4;flex:4;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-right:15px}.partialPaymentPopupOperatorsList__operator-cover{max-width:118px}.partialPaymentPopup{background-color:#e5f8ff;border-radius:6px;color:#333;line-height:normal;padding:12px 16px}.partialPaymentPopup__content{min-height:24px}.partialPaymentPopup__header{color:#333;font-size:23px;line-height:normal;margin-bottom:4px;margin-top:15px}.partialPaymentPopup__additionalText,.partialPaymentPopup__header{font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center}.partialPaymentPopup__additionalText{color:#707070;font-size:12px;line-height:1.42;margin:18px auto 8px;max-width:480px}.partialPaymentPopup__additionalText>b{font-family:GT Eesti Pro,serif;font-weight:500}.partialPaymentPopup .popupWrapper.ui-dialog-content{padding:34px 24px 30px}.partialPaymentPopup .popupWrapper.ui-dialog-content .popupClose>.icon:before{color:#becfd6;font-size:16px}.partialPayment__banner{width:100%}.partialPayment .serpHotelCard__container{margin-bottom:63px}.partialPaymentBannerForProductCard{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ffd042;border-radius:0 0 4px 4px;bottom:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 22px 0;left:-8px;position:relative;width:calc(100% + 16px);z-index:2}.partialPaymentBannerForProductCard:after,.partialPaymentBannerForProductCard:before{content:"";position:absolute;z-index:3;top:-8px;border:4px solid transparent;border-bottom-color:rgba(192,222,232,.5)}.partialPaymentBannerForProductCard:after{border-left-color:rgba(192,222,232,.5);right:0}.partialPaymentBannerForProductCard:before{border-right-color:rgba(192,222,232,.5);left:0}.partialPaymentBannerForProductCard-arrow{position:absolute;background-image:url(https://static.travelatacdn.ru/build/desktop/img/logo.a86364e7b1a5db5f910345857f97d57c.svg);width:16px;height:6px;top:-6px;right:114px}.partialPaymentBannerForProductCard-icon{background-image:url(https://static.travelatacdn.ru/build/desktop/img/icon.1064c17b2cc45e54335ac147ceb9b399.svg);width:61px;height:43px}.partialPaymentBannerForProductCard-content{padding-left:14px;font-size:13px;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partialPaymentBannerForProductCard-content span{font-family:GT Eesti Pro,sans-serif;font-weight:700}.partialPaymentBannerForProductCard-content p{display:inline-block;color:#333;border-radius:50%;border:1px solid rgba(0,0,0,.3);width:18px;height:18px;text-align:center;margin-left:4px;line-height:18px;font-size:11px}.partialPaymentBannerForProductCard-content p:hover{cursor:pointer;border-color:#000}.partialPaymentBannerForProductCard-rect{height:28px;border-radius:4px;background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 6px}.partialPaymentBannerForProductCard-link{cursor:pointer}.cashbackPartialPayment__banner{width:100%}.cashbackPartialPayment .serpHotelCard__container{margin-bottom:63px}.cashbackPartialPaymentBannerForProductCard{border-radius:0 0 4px 4px;bottom:1px;display:-webkit-box;display:-ms-flexbox;display:flex;left:-8px;position:relative;width:calc(100% + 16px);z-index:2}.cashbackPartialPaymentBannerForProductCard-cashbackSection{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#006848;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-radius:0 0 0 4px;padding:15px 12px 14px 35px}.cashbackPartialPaymentBannerForProductCard-cashbackSection__icon{background:url(https://static.travelatacdn.ru/build/desktop/img/MIR.6043550f78fc227092bf7ac30be4257d.svg) no-repeat;background-size:contain;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:12px;margin-right:8px;width:39px}.cashbackPartialPaymentBannerForProductCard-cashbackSection__link{color:#fff;font-size:13px;font-family:GT Eesti Pro,sans-serif;font-weight:700;font-style:normal;line-height:normal;letter-spacing:normal;text-decoration:none;border-bottom:1.5px dashed}.cashbackPartialPaymentBannerForProductCard-cashbackSection__link:hover{color:hsla(0,0%,100%,.7)}.cashbackPartialPaymentBannerForProductCard-partialPaymentSection{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ffd042;border-radius:0 0 4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:17px 52px 17px 12px}.cashbackPartialPaymentBannerForProductCard-partialPaymentSection__questionIcon{display:inline-block;color:#333;border-radius:50%;border:1px solid rgba(0,0,0,.3);width:18px;height:18px;text-align:center;margin-left:4px;line-height:18px;font-size:11px;font-style:normal}.cashbackPartialPaymentBannerForProductCard-partialPaymentSection__questionIcon:hover{cursor:pointer;border-color:#000}.cashbackPartialPaymentBannerForProductCard-partialPaymentSection__icon{background:url(https://static.travelatacdn.ru/build/desktop/img/credit%D0%A1ard.afde76e0ee8b840d3b2ca3835b8d6bb4.svg) no-repeat;background-size:contain;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:12px;margin-right:8px;width:18px}.cashbackPartialPaymentBannerForProductCard-partialPaymentSection__text{color:#333;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;font-family:GT Eesti Pro,sans-serif;font-weight:700;margin-right:8px}.filters-list__is-exclusive[data-v-91776bf2]{margin-bottom:16px}.filters-list__budget[data-v-91776bf2]{padding:0 8px}.filters-list__filter_padding[data-v-91776bf2]{padding:6px 8px}.video{position:relative;width:100%;height:100%}.video__play-button-inner{grid-gap:6px;padding:6px}.video__play-button,.video__play-button-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video__play-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;width:100%;height:100%;top:0}.video__icon-play{height:20px;width:16px;background-image:url(https://static.travelatacdn.ru/build/desktop/img/Polygon.d7d4f2ff27d3f761e2da822268f1021c.svg);background-repeat:no-repeat;background-position:50%}.video__player{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cancellation-policy-description{border-right:4px solid #fff}.cancellation-policy-description__item{padding-left:12px;position:relative;margin-bottom:8px}.cancellation-policy-description__item:before{content:"";height:100%;width:4px;border-radius:2px;position:absolute;left:0}.cancellation-policy-description__item_no-return:before{background-color:#ff531a}.cancellation-policy-description__item_free-return:before{background-color:#25a95e}.cancellation-policy-description__item_fine-return:before{background-color:#ffd042}.thumbs-video{top:0;left:0}.thumbs-video,.thumbs-video__black{width:100%;height:100%;position:absolute}.thumbs-video__black{background-color:#000;opacity:.4;z-index:1}.thumbs-video__black_active{left:4px;top:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.thumbs-video__icon{background-image:url(https://static.travelatacdn.ru/build/desktop/img/video-icon.b0cc9d4e0f67fd3215c43e5fcbc8cb09.svg);background-position:50%;background-repeat:no-repeat;width:100%;height:100%;position:absolute;z-index:2}.warning-banner__container[data-v-f01e652a]{background-color:#ffe5dd;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px}.warning-banner__container_small-sized[data-v-f01e652a]{padding:14px}.warning-banner__container_for-mobile[data-v-f01e652a]{padding:16px 20px}.warning-banner__container_yellow[data-v-f01e652a]{background-color:#fef9c3}.warning-banner__container_border-radius[data-v-f01e652a]{border-radius:16px}.warning-banner__icon[data-v-f01e652a]{width:24px;height:24px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;background-position:50%;background-repeat:no-repeat}.warning-banner__icon_red[data-v-f01e652a]{background-image:url(https://static.travelatacdn.ru/build/desktop/img/warning.9fb9852cbab31e6cabf4f07a5c4daace.svg)}.warning-banner__icon_yellow[data-v-f01e652a]{background-image:url(https://static.travelatacdn.ru/build/desktop/img/warningYellow.22fc63769428bd096c699cb88dab3b37.svg)}.warning-banner__icon_small-sized[data-v-f01e652a]{margin-right:4px}.warning-banner__main-text[data-v-f01e652a]{font:700 16px/24px GT Eesti Pro,sans-serif;color:#333}.warning-banner__main-text_for-mobile[data-v-f01e652a]{font-size:14px;line-height:19px}.warning-banner__description[data-v-f01e652a]{display:block;line-height:20px;max-width:804px;margin-top:4px;color:#293033}.warning-banner__description_for-mobile[data-v-f01e652a]{font-size:12px;line-height:20px}.hotel-offer-tariff{line-height:1.43}.hotel-offer-tariff__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;margin-bottom:4px;font-family:GT Eesti Pro,sans-serif;font-weight:500}.hotel-offer-tariff__room-name{text-transform:lowercase}.hotel-offer-tariff__name{margin-right:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hotel-offer-tariff__price{white-space:nowrap}.hotel-offer-tariff__description{color:#707070;font-family:GT Eesti Pro,sans-serif;font-weight:400;margin-left:25px}.hotel-offer-tariff__description_for-mobile{font-size:12px}.image-slider{--swiper-navigation-color:#fff;--swiper-preloader-color:#bfbfbf;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.image-slider__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;color:#fff}.image-slider__slides{height:calc(100% - 66px);width:100%;position:relative}.image-slider__slides_without-thumbs{height:100%}.image-slider__counter{position:absolute;background:rgba(51,51,51,.8);color:#fff;font:500 14px/20px GT Eesti Pro,sans-serif;top:20px;left:20px;border-radius:8px;padding:4px 8px;z-index:1}.image-slider__thumbs{height:66px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;padding-bottom:10px}.image-slider__thumb-slide{position:relative;cursor:pointer}.image-slider__thumb-slide_active{cursor:default}.image-slider__thumb-slide_active:before{content:" ";display:block;position:absolute;width:100%;height:100%;-webkit-box-shadow:inset 0 0 0 4px #059bce;box-shadow:inset 0 0 0 4px #059bce}.image-slider__navigation{position:absolute;top:50%;z-index:1;width:100%}.image-slider__navigation-button{color:#fff;background-color:#333;opacity:.8;position:absolute;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-slider__navigation-button:hover{opacity:.6}.image-slider__navigation-button:active{opacity:1}.image-slider__navigation-button:before{content:"";width:20px;height:20px;background:url(https://static.travelatacdn.ru/build/desktop/img/arrow.d4eb2d19ff276eeb42ed3b306181530f.svg) no-repeat;background-size:contain}.image-slider__navigation-button_small{width:24px;height:60px;top:-30px;border-radius:0 8px 8px 0}.image-slider__navigation-button_large{width:48px;height:104px;top:-52px;border-radius:0 12px 12px 0}.image-slider__navigation-button_large:before{width:24px;height:24px}.image-slider__navigation-button_next{right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.image-slider__navigation-button_prev{left:0}.image-slider__navigation-button_disabled{display:none}.image-slider_image-border-radius .image-slider__image,.image-slider_image-border-radius .image-slider__thumb-slide_active:before{border-radius:8px}.image-slider_big-thumbs .image-slider__slides{height:calc(100% - 90px)}.image-slider_big-thumbs .image-slider__thumbs{height:90px}.image-slider_has-vertical-thumbs{display:-webkit-box;display:-ms-flexbox;display:flex}.image-slider_has-vertical-thumbs .image-slider__slides,.image-slider_has-vertical-thumbs .image-slider__thumbs{height:100%}.image-slider_has-vertical-thumbs .image-slider__thumbs{width:10%;padding-top:0;padding-left:6px}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:0;bottom:3px;z-index:50;height:5px;width:100%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-pagination:not(.swiper-pagination-bullets-dynamic){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-pagination-bullet{content:"";display:block;width:6px;height:6px;text-align:center;line-height:20px;font-size:12px;color:#fff;opacity:1;background:hsla(0,0%,100%,.7)}.swiper-pagination-bullet-active{width:8px;height:8px;background:#fff}.swiper-pagination-bullets-dynamic{width:8px;height:8px;color:#fff}.swiper-pagination-bullets-dynamic>.swiper-pagination-bullet{display:inline-block;width:7px;height:7px;color:#fff;opacity:1;background:hsla(0,0%,100%,.7)}.swiper-pagination-bullets-dynamic>.swiper-pagination-bullet-active{width:8px;height:8px;background-color:#fff}.difference-night{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:GT Eesti Pro,sans-serif;font-weight:400}.difference-night_big-text,.difference-night_small-text{font-size:14px}.difference-night__icon{margin-right:8px}.difference-night__nights-in-hotel_warning,.difference-night__nights-in-tour_warning{color:#ff531a}.icon-hotel-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-hotel-card__text{text-align:left;margin-left:8px;line-height:20px;font-family:GT Eesti Pro,sans-serif;font-weight:400}.hotel-button__item-info{margin:8px 0}.product[data-v-349fa782]{max-width:230px}.room-description-dialog__text{font-size:14px;line-height:1.5;color:#45464a;margin-bottom:2px}.room-description-dialog__date{margin-top:20px;margin-bottom:15px}.room-description-dialog__name-room{font-size:14px;line-height:1.29;color:#45464a;text-transform:uppercase;font-family:GT Eesti Pro,sans-serif;font-weight:700}.room-description-dialog__text_bold{font-size:16px;font-family:GT Eesti Pro,sans-serif;font-weight:500;line-height:1.43;color:#45464a}.room-description-dialog__container{display:-webkit-box;display:-ms-flexbox;display:flex}.room-description-dialog__gallery{height:306px}.room-description-dialog__content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:34px 40px}.room-description-dialog__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;width:264px;background-color:#f3fafd;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;padding-bottom:44px}.room-description-dialog__buttons{width:100%;padding:0 22px}.room-description-dialog__description{width:256px}.room-description-dialog__button{font-size:14px;margin-top:12px}.room-description-dialog__gallery{margin-right:40px;width:320px}.room-description-dialog__wrapper{overflow:hidden;max-width:960px;border-radius:8px}@media screen and (max-width:1000px){.room-description-dialog__wrapper{max-width:680px}.room-description-dialog__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room-description-dialog__info{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:34px 40px}.room-description-dialog__date{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex}}