.hotTitle{font-size:2rem!important;text-align:left;color:#000;font-weight:700;font-family:var(--titles);align-self:flex-start}.hotTitle-p{text-align:left;font-size:2.1rem!important;color:var(--red)!important}.TVHotTours.TVTheme2 .TVHotContainer-ES{border:none!important}.TVHotTours.TVTheme2 .TVViewGorisontal .TVHotTourImage,.TVHotTours.TVTheme2 .TVViewGorisontal.TVHotTourContainer:hover .TVHotTourImage{border-radius:10px}.TVSearchResults{max-width:100%!important}.TVResultToolbarProgress .TVProgressLine{background-color:#eac700!important;width:20%;min-width:20%;height:24px;text-align:center;color:#fff;font-weight:600;line-height:25px}.TVTourResultItemPrice{border-radius:10px}.TVTourCardActionContinue:not(.TVDisabled){background-color:#eac700!important;color:#fff}.TVTourCardActionContinue{border-radius:10px}.TVTourCardActionAddToCart,.TVTourCardActionContinue,.TVTourCardActionSimilarHotels{box-sizing:border-box;width:100%;padding:11px;font-size:18px!important;line-height:18px;text-align:center;border-radius:10px!important;background-color:#fff;color:#5c6672;cursor:pointer}.TVTabListControl.TVStyleTheme2 .TVTabListItem,.TVTabListControl.TVStyleTheme3 .TVTabListItem{border-radius:10px!important;background-color:#edf2f5}.TVHotelGalleryMorePhotoBtn{width:100%;margin-top:14px;padding:11px;font-family:var(--text);font-weight:400;font-style:normal;font-size:17px!important;text-align:center;color:#fff!important;font-weight:700!important;border-radius:10px!important;cursor:pointer}.TVHotelGalleryMorePhotoBtn,.TVHotelRatingBox{box-sizing:border-box;background-color:#eac700!important}.TVHotelRatingBox{width:70px;position:relative;border-radius:5px 0 0 5px;color:#fff;padding:12px 17px;font-size:25px;font-weight:700;line-height:34px}.TVTabListControl.TVStyleTheme2 .TVTabListItem.TVActive,.TVTabListControl.TVStyleTheme3 .TVTabListItem.TVActive{color:#fff;background-color:#eac700!important}.TVHotelCardBody .TVUpButton{font-size:17px;font-weight:700}.TVHotelCardBody .TVUpButton,.TVHotelReviewsAdd{background-color:#eac700!important;border-radius:10px!important;color:#fff!important}.TVHotelReviewsAdd{display:flex;justify-content:center}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartBook{background-color:#eac700!important;border-radius:10px!important;color:#fff!important;font-weight:700}.TVToursCartWindow .TVToursCartFooter .TVToursCartFooterBlock .TVToursCartFooterBtn{text-align:center;width:300px;height:50px;border-radius:10px!important;margin:20px auto 0;cursor:pointer}.TVHelpRequestControl.TVStyleTheme2{background:#fff!important;border-radius:5px}.TVHelpRequestControlRequest{margin-left:35px;color:#fff;background:#eac700!important;border:1px solid #eac700!important;border-radius:4px;padding:7px 30px;cursor:pointer}.TVButtonColor,.TVMiniForm.TVTheme2 .TVSearchButton.TVButtonColor{background-color:#ff5733!important;border:none;color:#fff!important;cursor:pointer;border-radius:10px;font-weight:700;transition:background-color .3s,transform .3s;font-size:1.4em}.section-gallery{margin-top:150px}@media (max-width:868px){.tour-widget{top:-100px!important}.TVMainColor{background-color:#f6f6f6!important;border-radius:10px;color:#000!important}.TVMobileForm .TVAdaptiveCraftTourSearchFilter,.TVMobileForm .TVAdaptiveHotelsSearchFilter,.TVMobileForm .TVAddFilters,.TVMobileForm .TVCountryFilter,.TVMobileForm .TVDaysFilter,.TVMobileForm .TVFlyDatesFilter,.TVMobileForm .TVNightsFilter,.TVMobileForm .TVSearchButton,.TVMobileForm .TVTouristsFilter,.TVMobileForm .TVTripDurationFilter{border-radius:10px!important}.TVRangeTableCell.TVRangeCellStart{background:var(--red)!important;color:#fff}.TVButtonControl.TVVariant-contained.TVColorBlue400{background-color:#ff5733!important;border:none;color:#fff!important;cursor:pointer;border-radius:10px;font-weight:700;transition:background-color .3s,transform .3s;font-size:1.2em;border:none!important}.TVTouristElement{border-radius:10px!important}.TVTouristAction{width:60px;height:100%;display:flex;justify-content:center;background-color:#ff5733!important;color:#fff;cursor:pointer;border-radius:10px}.TVButtonColor,.TVMiniForm.TVTheme2 .TVSearchButton.TVButtonColor{font-size:1.2em!important}.TVResultPageCaption{box-sizing:border-box;position:relative;background-color:var(--bg-white)!important;color:#000!important;font-weight:700;font-family:var(--titles)!important;height:100%;width:100%;padding:4px 7px;border-radius:10px!important}.TVNavigationMobileFilterTitle,.TVNavigationMobileListTitle,.TVNavigationMobileMapTitle,.TVNavigationMobileViewTitle{font-size:13px;font-family:var(--titles)!important;font-weight:500;color:#000!important}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMenuButton,.TVMResultItemPriceValueArrow,.TVMSResultItemPriceValueArrow,.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose,.TVResultItemPriceValueArrow{background:var(--yellow)!important;color:#fff!important;border-radius:10px!important}.TVMobilePanel .TVMobileResultBtn{background-color:#ff5733!important;color:#fff!important;font-weight:700;font-family:var(--titles)!important;border-radius:10px!important}.TVHotelCardShowMoreBtn{background-color:#ff5733!important;border:none;color:#fff!important;cursor:pointer;border-radius:10px}.TVTourCardActionButtonsControl .TVTourCardActionPriceBlock .TVTourCardPreBuy,.TVTourCardActionButtonsControl .TVTourCardButton,.TVTourCardActionButtonsControl .TVTourCardCustomerButtons .TVTourCardBuy,.TVTourCardActionButtonsControl .TVTourCardCustomerButtons .TVTourCardRequest,.TVTourCardOption.TVMapMarkerIcon:before,.TVTourCardOption:before{border-radius:10px!important}.TVCartPreviewControl.TVPaddingSize-M{border-radius:10px!important;background-color:inherit!important;color:var(--red)}.TVHotTours.TVTheme2 .TVHotTourDiscount,.TVHotTours.TVTheme2 .TVViewSquare .TVHotTourImage{border-radius:10px!important}.next-home-section p{margin-bottom:5px;color:#6c757d;text-align:center}.support-section{height:50vh}}.tour-widget{padding-bottom:60px}.reviews-section{padding:50px 0;background-color:#f8f9fa}.container{width:90%;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-header h2{font-size:2.5em}.section-header p{font-size:1em;color:#6c757d}.view-all-button{background-color:#eac700;border:none;padding:10px 20px;cursor:pointer;font-size:1em;font-weight:700;border-radius:5px;color:#333;transition:background-color .3s,color .3s}.view-all-button:hover{background-color:#333;color:#eac700}.review-card{text-align:left}.review-avatar img{width:50px;height:50px;border-radius:50%;margin-bottom:10px}.review-content{padding:20px}.review-header{margin-bottom:10px}.review-header h3{font-size:1.2em;margin:0}.review-header .location{font-size:1em;color:#6c757d;margin:0}.review-body{flex-direction:row;justify-content:space-around}.review-body .rating{font-size:1em;color:#eac700;margin-bottom:10px}.review-body .review{font-size:1em;color:#333;height:100px!important}.review-header{display:flex;flex-direction:row}.review-header-text{margin-left:20px}.rating{margin-left:5px}.explore-button-rew{border:none;background-color:#eac700;padding:15px 30px;color:#fff;cursor:pointer;border-radius:10px;margin-top:80px;transition:background-color .3s,transform .3s;font-size:1.2em}.explore-button-rew:hover{background-color:#ff5733;transform:scale(1.05)}.explore-button-rew1{margin-top:130px;text-align:center}.rating,.review-header-text h3,.review-header-text p{color:#000!important}.review-header-text h3:hover,.review-header-text p:hover{color:red!important}.review-body{align-items:center}@media (max-width:1024px){.section-header h2{font-size:2em}}@media (max-width:768px){.review-body{justify-content:center!important;align-items:center!important}.container,.review-body{display:flex;flex-direction:column}.container{align-items:center;justify-content:center}.section-header h2{font-size:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;justify-content:center}.review-header-text h3{font-size:1rem}.review-header .location{font-size:.8em}.review-body .review{font-size:.9em}.slick-slider{width:80%!important}.section-header p{text-align:center!important}}.review-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.review-thumbnail{width:90px;height:90px;margin-top:10px;cursor:pointer}.review-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:5px;transition:transform .3s ease}.review-thumbnail:hover img{transform:scale(1.1)}.react-modal-content{display:flex;align-items:center;justify-content:center}.react-modal-content img{max-width:100%;max-height:80vh}.map-container{margin-top:100px;display:flex;flex-direction:column;width:80%;justify-content:center;align-items:center;padding:20px;background-color:#f9f9f9}.marker-btn{background:none;border:none;cursor:pointer}.marker-btn img{width:30px;height:30px}@media (max-width:768px){.map-container{padding:10px}}.gm-style-iw-c{padding:0!important}.gm-style-iw-c button.gm-ui-hover-effect{display:none!important}.gm-style-iw-d{overflow:hidden!important;max-width:none!important;max-height:none!important}.infoWindowStyle p{font-size:12px}.gallery{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px;width:80%}.gallery-container{display:flex;justify-content:center;align-items:center;background-color:#f8f9fa}.gallery-item{position:relative;cursor:pointer;overflow:hidden;border-radius:10px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);margin:10px 0}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.1)}.overlay{position:absolute;bottom:0;color:#fff;width:100%;text-align:center;padding:10px;opacity:0;transition:opacity .3s ease}.gallery-item:hover .overlay{opacity:1}.modal-content{display:flex;flex-direction:column;align-items:center}.modal-content img{max-width:100%;max-height:60vh;border-radius:10px}.modal-text{text-align:center}@media (max-width:768px){.gallery-item{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 10px)}}:root{--titles:"Montserrat",sans-serif;--text:"Roboto",sans-serif;--red:#ff5733;--yellow:#eac700;--bg-white:#f9f9f9}h1,h2,h3,h4{font-family:var(--titles)!important;font-weight:700!important}.App{text-align:center;overflow-x:hidden}body{margin:0!important}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button,p{font-family:var(--text);font-weight:400;font-style:normal}h1{font-family:var(--titles)}h2,h3{font-optical-sizing:auto;font-style:normal}input,li,p,td,th,tr,ul{color:#6c757d!important;font-family:var(--text)!important;font-weight:400;font-style:normal}p{font-size:1rem}a{text-decoration:none}.TVBLargeSize-button{background-color:#ff5733;border:none;padding:15px 30px;color:#fff!important;cursor:pointer;border-radius:10px;margin-top:80px;transition:background-color .3s,transform .3s;font-size:1.2em}.TVBLargeSize:hover{background-color:#eac700;transform:scale(1.05)}.TVFreeButton9972979 .TVBButton .TVBGradient{background-image:none}.TVBButtonCaption{color:#fff!important;font-family:var(--text)}.TVPictureSlider .TVSSliderContainer .TVSImageList .TVSlide.TVActiveSlide{opacity:1;z-index:1;border-radius:10px!important}.TVSlideSalePrice,.TVSlideText,.TVSlideTitle{color:#fff;font-family:var(--text)}.TVDiscount .TVSlideSalePriceNew,.TVSliderNewPrice,.TVSliderOldPrice{color:#fff}.TVSubmitButton.TVButtonActive{background-color:#ff5733!important;border:none;padding:15px 30px;color:#fff;cursor:pointer;border-radius:10px;margin-top:80px;transition:background-color .3s,transform .3s;font-size:1.2em}.TVSubmitButton.TVButtonActive:hover{background-color:#eac700;transform:scale(1.05)}.section-gallery{width:80%;height:50vh!important}.gallery-width{display:flex;align-items:center;justify-content:center}.TVSlideSalePriceCurrency,.TVSlideSalePriceNew,.TVSliderCurrency{color:#fff!important}.TVGradientSlide .TVDiscountBlock .TVSlideButtonBlock{display:flex;background-color:#ff5733;border:none;color:#fff;cursor:pointer;border-radius:10px;margin-top:80px;transition:background-color .3s,transform .3s;font-size:1.2em;align-items:center;justify-content:center}.TVDiscount{color:#fff!important}.TVGradientSlide .TVSlideButtonBlock .TVSlideButton{background-color:#ff5733!important;border:none;color:#fff!important;cursor:pointer;border-radius:10px!important;transition:background-color .3s,transform .3s!important;font-size:1em!important;display:flex;align-items:center;justify-content:center}.TVGradientSlide .TVSlideButtonBlock .TVSlideButton :hover{background-color:#eac700!important;transform:scale(1.05)}#TVSlider9972984 .TVSliderCustomColor{color:#fff!important;height:30px}.TVGradientSlide .TVSlideButtonBlock .TVSlideButton:before{content:"Подробнее";font-family:var(--text);font-weight:700;color:#fff!important}.TVSlideText{font-family:var(--text);font-weight:700!important}.TVGradientSlide .TVSlidePrice{background:#ff5733!important}.TVGradientSlide .TVSlidePrice:after{border-left:10px solid #ff5733!important;border-bottom:20px solid transparent}.TVGradientSlide.TVHotSlide .TVSlidePrice:before{display:block;font-family:var(--titles);content:"\e919";font-size:20px;width:40px;color:#fff!important}.TVPictureSlider{width:100%;height:400px!important;margin:auto;text-align:left}.TVButtonWaiter.TVColorGreen500{background-color:#ff5733!important;border:none;padding:15px 30px;color:#fff;cursor:pointer;border-radius:10px;transition:background-color .3s,transform .3s;font-size:1.2em}.TVButtonWaiter.TVColorGreen500:hover{background-color:#eac700;transform:scale(1.05)}.TVInputNew{border-radius:10px!important}.TVButtonWindow{background-color:#f9f9f9!important}.TVButtonFormTitle{font-size:25px;font-weight:700;color:#000;font-family:var(--titles)!important;margin-bottom:35px}.TVFilterForm .TVAccommodationFilter,.TVFilterForm .TVBeachTypesFilter,.TVFilterForm .TVBudgetFilter,.TVFilterForm .TVDeparturePlaceFilter,.TVFilterForm .TVDetailsFilter,.TVFilterForm .TVHotelRatingFilter,.TVFilterForm .TVHotelServicesFilter,.TVFilterForm .TVHotelsFilter,.TVFilterForm .TVInstantConfirmationFilter,.TVFilterForm .TVMealFilter,.TVFilterForm .TVOperatorsFilter,.TVFilterForm .TVRegularFilter,.TVFilterForm .TVResortRadioListFilter,.TVFilterForm .TVResortsFilter,.TVFilterForm .TVRestTypesFilter,.TVFilterForm .TVStarsFilter,.TVFilterForm .TVTourRestTypesFilter,.TVTouristElement.TVTouristButton{border:none!important;border-radius:10px!important}.TVButtonControl.TVVariant-contained.TVColorBlue315{background-color:#ff5733!important;border:none!important;padding:15px 30px;color:#fff!important;cursor:pointer;border-radius:10px!important;margin-top:80px;transition:background-color .3s,transform .3s;font-size:1.2em}.TVButtonControl.TVVariant-contained.TVColorBlue315:hover{background-color:#eac700!important;transform:scale(1.05)}.TVTouristAction{background-color:#ff5733!important;border-radius:10px!important}.TVTouristContentMinus:after{content:"_";line-height:24px!important;font-size:24px}.TVDetailsAccommodationHotel .TVSubmitButton{background-color:#ff5733!important;border:none!important;padding:15px 30px;color:#fff!important;cursor:pointer;border-radius:10px!important;margin-top:80px;transition:background-color .3s,transform .3s;font-size:1.2em}.TVDetailsAccommodationHotel .TVSubmitButton :hover{background-color:#eac700!important;transform:scale(1.05)}.TVMResultItemPriceValueArrow,.TVMSResultItemPriceValueArrow,.TVResultItemPriceValueArrow{border-radius:10px!important}.TVTourResultItemCart,.TVTourResultItemPrice{border-radius:10px!important;background-color:#ffd901!important}.TVTourCardActionButtonsControl .TVTourCardCustomerButtons .TVTourCardBuy,.TVTourCardActionButtonsControl .TVTourCardCustomerButtons .TVTourCardRequest{background:var(--red)}.TVBLargeSize{padding:20px 30px!important;font-size:18px}@media (max-width:480px){.TVBLargeSize{display:flex;align-items:center;justify-content:center;width:150px}.TVBButtonCaption{text-align:center;width:100%;font-size:20px}#__next>header>div>nav>ul>li.Header_navItem__pb6e5.Header_navLinka___VPTt>div>div>div.TVBGradient.TVBLargeSize>div{font-size:25px}}.slick-next:before,.slick-prev:before{font-family:var(--titles);font-size:3px!important;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased}.slick-dots{position:absolute;bottom:-88px!important}.TVTourCardActionSimilarHotels{display:none!important}#__next>header>div>nav>ul>li.Header_navItem__pb6e5.Header_navLinka___VPTt>div>div{background:none!important;padding:0!important}#__next>header>div>nav>ul>li.Header_navItem__pb6e5.Header_navLinka___VPTt>div>div>div.TVBHover{background:none!important;padding:0}#__next>header>div>nav>ul>li.Header_navItem__pb6e5.Header_navLinka___VPTt>div>div>div.TVBGradient.TVBLargeSize{background:none!important;padding:0!important;position:relative;top:-2px}@media (max-width:1230px){#__next>header>div>nav>ul>li.Header_navItem__pb6e5.Header_navLinka___VPTt>div>div>div.TVBGradient.TVBLargeSize{color:#fdfcfc;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none!important;font-family:var(--titles);top:-5px}}@media (max-width:1236px){#__next>header>div>nav>ul>li.Header_navItem__pb6e5.Header_navLinka___VPTt>div>div>div.TVBGradient.TVBLargeSize{color:#fdfcfc;font-size:12px;top:-5px}}@media (max-width:1030px){#__next>header>div>nav>ul>li.Header_navItem__pb6e5.Header_navLinka___VPTt>div>div>div.TVBGradient.TVBLargeSize{color:#fdfcfc;font-size:11px;top:-6px}}@media (max-width:768px){#__next>header>div>nav>ul>li.Header_navItem__pb6e5.Header_navLinka___VPTt>div>div>div.TVBGradient.TVBLargeSize{color:#fdfcfc;font-size:25px;text-align:justify;width:175px;font-weight:700;justify-content:flex-start;font-family:var(--titles)}}