body,html{--tv-font-theme2:"Roboto", Arial, sans-serif;--tv-main-color:var(--clr-brand-2, #0c5be9)}body .TVAccordion,body .TVButtonControl.TVVariant-outlined.TVColorBlue400,body .TVButtonWaiter.TVColorGreen500,body .TVCartMobile .TVCartMobileFooter .TVCartMobileFooterButton,body .TVHelpRequestControlRequest,body .TVListBox,body .TVMainFilter,body .TVMainForm .TVHotelDetailSearchFilter,body .TVMainForm .TVHotelTourDetailSearchFilter,body .TVMapFilterControl .TVMapFilterHeader,body .TVMobileForm .TVAdaptiveHotelsSearchFilter,body .TVMobileForm .TVAddFilters,body .TVMobileForm .TVCountryFilter,body .TVMobileForm .TVFlyDatesFilter,body .TVMobileForm .TVNightsFilter,body .TVMobileForm .TVSearchButton,body .TVMobileForm .TVTouristsFilter,body .TVMobileForm .TVTripDurationFilter,body .TVRequestForm .TVRequestFormSendButton,body .TVResultHelpFormControl.TVStyleTheme1,body .TVResultHelpFormControl.TVStyleTheme2,body .TVResultHelpFormControl.TVStyleTheme2 .TVResultHelpFormRequestButton,body .TVResultItemImageWrapper,body .TVToggleSwitch.TVStyleTheme2,body .TVTooltip,body .TVTourBudgetControl .TVTourBudgetInput,body .TVTourCardActionButtonControl,body .tv_drop_panel{border-radius:12px}body .TVToggleSwitch.TVStyleTheme1{border-radius:10px}body .TVToggleSwitch.TVStyleTheme2 .TVToggleSwitchSelection{border-radius:9px}body .TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent .TVMinPTable .TVMinPriceTableItem,body .TVResultToolbarButton,body .TVResultToolbarCartPreviewWrapper,body .TVResultToolbarSort .TVComboBox .TVTextBox{border-radius:8px}body .TVMinPriceTableItem .TVPriceBlock{border-radius:4px}body .TVCountrySelectTooltipHeader{border-top-left-radius:inherit;border-top-right-radius:inherit}body .TVRangeTable{--range-selected-edge-bg-color:var(--clr-brand-2, #0c5be9);--range-highlight-bg-color:#E7ECF4;--range-selected-bg-color:#D0E8FF}body .TVDepartureTableItemChar{color:var(--clr-brand-2, #0c5be9)}body .TVCalendarControlTable{--calendar-selected-edge-bg-color:var(--clr-brand-2, #0c5be9)!important;--calendar-selected-bg-color:#D0E8FF!important;--calendar-highlight-bg-color:#E7ECF4!important}body .TVMResultItemPriceValueArrow,body .TVMSResultItemPriceValueArrow,body .TVResultItemPriceValueArrow,body .TVTabListControl.TVStyleTheme2 .TVTabListItem.TVActive,body .TVTabListControl.TVStyleTheme3 .TVTabListItem.TVActive,body .TVToggleSwitch.TVStyleTheme1 .TVToggleSwitchSelection,body .TVTouristAction{background-color:var(--clr-brand-2, #0c5be9)}body .TVSelectChildAgeItem.TVSelectChildAgeSelected,body .TVTabListControl.TVStyleTheme2 .TVTabListItem{background-color:#d0e8ff}body .TVButtonControl.TVVariant-contained.TVColorBlue315,body .TVButtonControl.TVVariant-contained.TVColorBlue400,body .TVButtonWaiter.TVColorGreen500,body .TVHelpRequestControlRequest,body .TVTourCardActionButtonControl.TVColorBlue315,body .TVTourCardActionButtonControl.TVColorGreen500,body .TVTourCardActionContinue:not(.TVDisabled){background-color:var(--clr-brand-gradient-2, #f5780b);border-color:var(--clr-brand-gradient-2, #f5780b);color:#fff}body .TVCheckboxListControl.TVStyleTheme3 .TVCheckBox.TVChecked:before,body .TVCheckboxTreeItem.TVStyleTheme1 .TVCheckBox.TVChecked:before{background-color:var(--clr-brand-2, #0c5be9);border-color:var(--clr-brand-2, #0c5be9);color:#fff}body .TVCheckboxListControl.TVStyleTheme2 .TVCheckBox.TVChecked:before{color:#fff}body .TVCheckBox.TVChecked:before,body .TVCheckboxListControl.TVStyleTheme1 .TVCheckBox.TVChecked:before{background-color:var(--clr-brand-2, #0c5be9);border-color:var(--clr-brand-2, #0c5be9);color:#fff}body .TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVItemSelected,body .TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVItemSelected:hover,body .TVComboBoxPanel .tv_content .TVListBox .TVItemSelected,body .TVComboBoxPanel .tv_content .TVListBox .TVItemSelected:hover,body .TVDepartureTableNationControl.TVSelected,body .TVHotelCardShowMoreBtn{background-color:var(--clr-brand-2, #0c5be9);color:#fff}body .TVBadge.TVBackgroundColorGray405,body .TVCheckboxControl.TVChecked:before,body .TVCheckboxListControl.TVStyleTheme2 .TVCheckBox.TVChecked:before,body .TVCheckboxTreeItem.TVStyleTheme2 .TVCheckBox.TVChecked:before{background-color:var(--clr-brand-2, #0c5be9);border-color:var(--clr-brand-2, #0c5be9)}body .TVInputRadio .TVInputRadioInput:checked+.TVInputRadioWrapper .TVInputRadioLabel .TVInputRadioLabelCheck{background-color:var(--clr-brand-2, #0c5be9)!important}body .TVNewSearchInput input,body .TVTabListWithSearchInputBeforeTabs .TVTabListWithSearchInput input,body .TVTooltipPageSearchInput input,body [class^=TV] input:not([type=checkbox]):not([type=radio]){width:100%!important;outline:0}body .TVRequestWindowContent textarea,body .TVTourCardWindow textarea{outline:0}body .TVNewSearchInput input,body .TVTabListWithSearchInputBeforeTabs .TVTabListWithSearchInput input{border-radius:0}body .TVTouristContentMinus:after{line-height:22px}body .TVTouristContentPlus:after{line-height:32px}body .TVCartEmptyFavoritesShareIcon,body .TVMobileForm .TVAddFiltersSvgIcon,body .TVMobileForm .TVCountryFilterSvgIcon,body .TVMobileForm .TVFlyDatesFilterSvgIcon,body .TVMobileForm .TVNightsFilterSvgIcon,body .TVMobileForm .TVTouristsFilterSvgIcon{fill:var(--clr-brand-2, #0c5be9)}body .TVHotelCardBody .TVUpButton,body .TVHotelGalleryMorePhotoBtn,body .TVHotelReviewsAdd,body .TVHotelReviewsMore,body .TVHotelReviewsTophotels,body .TVHotelReviewsTourvisor,body .TVHotelReviewsTripadvisor{background-color:#e2eaf8;color:#074bc7}body .TVExpandableTextControl .TVExpandableTextButton,body .TVHotelCardInfoBlockRegistryLink,body .TVRoomInfo{color:#074bc7}body .TVMainFilter,body .TVResultToolbarSort{background-color:transparent}body .TVMainFilter{-moz-column-gap:2px;column-gap:2px}body .TVLineForm.TVTheme2 .TVCountryFilter,body .TVLineForm.TVTheme2 .TVNightsFilter,body .TVLineForm.TVTheme2 .TVTouristsFilter{margin-right:10px}body .TVLineForm.TVTheme2 .TVCountryFilter .TVMainSelect.TVStyleTheme2,body .TVLineForm.TVTheme2 .TVNightsFilter .TVMainSelect.TVStyleTheme2,body .TVLineForm.TVTheme2 .TVSearchButton,body .TVLineForm.TVTheme2 .TVTouristsFilter .TVMainSelect.TVStyleTheme2{border-top-right-radius:12px;border-bottom-right-radius:12px}body .TVLineForm.TVTheme2 .TVFlyDatesFilter .TVMainSelect.TVStyleTheme2,body .TVLineForm.TVTheme2 .TVSearchButton,body .TVLineForm.TVTheme2 .TVTouristsFilter .TVMainSelect.TVStyleTheme2{border-top-left-radius:12px;border-bottom-left-radius:12px}body .TVMainFilter>:not(:last-child){border-right:0}body .TVMainSelect.TVStyleTheme2 .TVMainSelectContent{font-weight:400;color:#252c38}body .TVMainSelect.TVStyleTheme2 .TVMainSelectPlaceholder{color:#7d899e}body .TVDepartureTableItemControl.TVItemBold{font-weight:600}body .TVAddFiltersControlAction,body .TVCartEmptyFavoritesControl,body .TVFilterForm .TVAccommodationFilter,body .TVFilterForm .TVAdvancedFilters,body .TVFilterForm .TVBeachTypesFilter,body .TVFilterForm .TVBudgetFilter,body .TVFilterForm .TVDetailsFilter,body .TVFilterForm .TVFlightTypeFilter,body .TVFilterForm .TVHotelRatingFilter,body .TVFilterForm .TVHotelsFilter,body .TVFilterForm .TVInstantConfirmationFilter,body .TVFilterForm .TVMealFilter,body .TVFilterForm .TVOperatorsFilter,body .TVFilterForm .TVResortRadioListFilter,body .TVFilterForm .TVResortsFilter,body .TVFilterForm .TVRestTypesFilter,body .TVFilterForm .TVStarsFilter,body .TVFullForm.TVTheme2 .TVSearchButton,body .TVHotelCardGroupToursButton,body .TVHotelCardShowMoreBtn,body .TVMapControl .TVLeafletMapControl,body .TVMapWindow,body .TVMiniForm.TVTheme2 .TVSearchButton,body .TVMobileAddFiltersForm .TVMobileAddFiltersFormWrapper,body .TVMobileForm .TVFormBody.TVMainColor,body .TVModuleFilter .TVFormControl,body .TVResultNavigationControl,body .TVTabListControl.TVPaddingSize-M .TVTabListItem,body .TVTourCardInfoContent{border-radius:12px}body .TVAdvancedFiltersListSectionContent{--content-border-radius:12px}body .TVButtonWaiter,body .TVRequestFormSendButton,body .TVSendingBuyButton{border-radius:12px!important}body .TVInputNew{--border-radius:12px!important}body:not(.TVMobileContainer) .TVAdvancedFiltersListSection .TVAdvancedFiltersListSectionContent{border-radius:4px}body .TVTourCardWindow,body .TVToursCartWindow{border-radius:16px}body .TVMapFilterControl .TVMapFilterHeader.TVActive,body .TVToursCartWindow .TVToursCartHeader{border-top-left-radius:12px;border-top-right-radius:12px}body .TVMapFilterControl .TVFilterForm{border-bottom-left-radius:12px;border-bottom-right-radius:12px}body .TVCartStickyButton.TVCartStickyButtonLeft{border-radius:0 12px 12px 0}body .TVCartStickyButton{background-color:#fff;border-color:#dde8f4;color:#4f5a6e}body .TVCartPreviewCompact .TVCartPreviewCompactTitle{color:#4f5a6e}body .TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPInfoBlock{bottom:6px;left:6px;padding:8px 16px;background-color:rgba(255,255,255,.98);backdrop-filter:blur(4px);border-radius:12px}body .TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPCountryName,body .TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPDeparture{text-shadow:none}body .TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPCountryName{color:#252c38;font-weight:700;font-size:18px;line-height:24px;text-transform:none}body .TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPDeparture,body .TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPPriceValue{color:#4f5a6e;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.01em}body .TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPBottomGradient{display:none}body .TVMinPriceItem .TVBackground{background-image:linear-gradient(180deg,rgba(28,27,42,0) 0,rgba(28,27,42,.6) 100%)!important}body .TVMinpInVisContent .TVInVisBlock.TVTableTitle>*{text-shadow:0 1px 4px rgba(0,0,0,.4)}body .TVHotTours.TVTheme2 .TVHotTour{padding:8px}body .TVHotTours.TVTheme2 .TVViewSquare .TVHotTourImage{border-radius:16px}body .TVHotTours.TVTheme2 .TVHotTourDiscount{top:6px;left:6px;margin-top:0;border-radius:10px}body .TVHotTours.TVTheme2 .TVViewSquare .TVHotTourInfo{margin-top:12px;padding:6px}body .TVHotTours.TVTheme2 .TVHotTourInfo{font-size:14px;line-height:1.5}body .TVHotTours.TVTheme2 .TVHotTourInfo *{vertical-align:bottom}body .TVHotTours.TVTheme2 .TVHotTourInfo>div:not([class]){font-size:14px;line-height:18px}body .TVHotTours.TVTheme2 .TVHotTourInfoDateNight,body .TVHotTours.TVTheme2 .TVHotTourInfoDeparture{opacity:1;color:#4f5a6e;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.01em}body .TVHotTours.TVTheme2 .TVHotMainColor-ES{color:#252c38}body .TVHotTours.TVTheme2 .TVHotTourInfoCountry,body .TVHotTours.TVTheme2 .TVHotTourInfoResort{opacity:1;color:#7d899e;vertical-align:bottom}body .TVHotTours.TVTheme2 .TVViewSquare .TVHotTourInfoDateNight{margin-top:10px}body .TVHotStarB:before{font-size:14px}body .TVHotStarB{height:14px;vertical-align:bottom}body .TVHotTourInfoHotelStars{font-size:14px;line-height:14px}body .TVHotTours.TVTheme2 .TVViewSquare .TVHotTourInfoPriceContainer{margin-top:16px;padding:10px;border-radius:16px;background-color:#0351df;color:#fff;height:44px;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;-moz-column-gap:16px;column-gap:16px}body .TVHotTours.TVTheme2 .TVHotTourInfoPriceBlock{position:relative;bottom:auto;right:auto}body .TVHotTours.TVTheme2 .TVHotTourInfoPriceIcon{bottom:-3px}body .TVHotTours.TVTheme2 .TVHotTourInfoOldPrice{position:static;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;color:#fff;opacity:1}body .TVHotTours.TVTheme2 .TVHotTourInfoNewPriceCurrency,body .TVHotTours.TVTheme2 .TVHotTourInfoOldPriceCurrency{opacity:1;font-weight:500;font-size:10px;line-height:16px;letter-spacing:.01em}body .TVHotTours.TVTheme2 .TVHotTourInfoNewPrice{font-weight:600;font-size:20px;line-height:24px;letter-spacing:.01em}body .TVHotTours.TVTheme2 .TVHotTourInfoHotelName{margin-top:8px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;max-height:24px}body .TVHotelResulItemDetail,body .TVHotelResultItem,body .TVLayoutControl.TVOrderCreatePage,body .TVRequestPage.TVMobilePanel,body .TVRequestWindowContent,body .TVResultContentList,body .TVResultContentPreviewList,body .TVResultToursControl.TVStyleTheme2 t-table,body .TVTourCardActionPriceBlock,body .TVTourCardControl .TVTourCardFooter,body .TVTourCardWindowDetailBlock .TVAgencyOrderControl,body .TVTourCardWindowDetailBlock .TVCustomerOrderControl,body .TVTourCardWindowDetailBlock .TVManagerOrderControl,body .TVTourCardWindowDetailBlock .TVTourCardBookingControl{background-color:#f5f7fa}body .TVResultNavigationControl{background-color:#fff}.section._both-buttons-hidden .section__slider-btns-wrap,body .TVCountry .TVHotelCardHeader{display:none}body .TVCountry .TVHotelCardHeader+*{margin-top:0}body .TVCheckboxTreeItem.TVStyleTheme1 .TVCheckBox{height:20px}body .TVCartPreviewControl{--icon-padding:1px}body .TVCartPreviewCompact .TVCartPreviewCompactIcon{padding:1px}._TV-slider-btns-hidden .TVSliderViewLeft{transform:translate(-200%,200%)}._TV-slider-btns-hidden .TVSliderViewRight{transform:translate(200%,200%)}