/* @REVISION: 8caf3b18 */
/**
 * FILE:[locations/location_banner]
 */
.block-top{background:#444;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px 20px;min-height:460px;box-sizing:border-box;margin-bottom:20px;position:relative;font-family:'Inter',sans-serif;color:#fff;z-index:20}.block-top--bg{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-top--hint li,.block-top:after{position:absolute;top:0;right:0;left:0}.block-top:after{content:'';display:block;bottom:0;background:#000;opacity:.4}.block-top--title{font-size:40px;font-weight:700;padding:0;margin:0 0 10px;letter-spacing:-1.14px;position:relative;z-index:2;color:#fff}.block-top--description{font-size:22px;margin-bottom:50px;position:relative;z-index:2}.block-top--search{margin-bottom:48px;min-height:86px;position:relative;z-index:3}.block-top--btn{margin-bottom:24px;position:relative;z-index:2}.block-top--btn a{display:inline-block;vertical-align:top;font-size:14px;color:#fff;text-decoration:none;border-radius:21px;border:solid 1px #fff;padding:8px 15px;margin:0 5px 5px}.block-top--btn a:hover{color:#fff}.block-top--hint{opacity:.8;font-size:14px;width:100%;position:absolute;bottom:30px;z-index:2}.block-top--hint ul{margin:0;padding:0;list-style-type:none}.block-top--hint li{margin:0;opacity:0;transition:opacity 1s ease}.block-top--hint li::marker{display:none}.block-top--hint li.active{opacity:1}@media all and (max-width:768px){.block-top--search{width:100%;max-width:400px;text-align:initial;margin-bottom:-40px}.block-top--btn,.block-top--hint{display:none}}@media all and (max-width:640px){.block-top{padding:40px 20px 20px;min-height:calc(100vh - 50px);justify-content:flex-start}.block-top--title{font-size:22px;line-height:1.2;min-height:54px}.block-top--description{font-size:14px;margin-bottom:40px;min-height:40px}.block-top--btn{margin-bottom:14px;display:none}.block-top--hint{font-size:12px;display:none}}

/**
 * FILE:[locations/popular_queries]
 */
.popular-queries{margin-bottom:44px;font-family:'Inter',sans-serif;color:#000;font-size:14px}@media all and (max-width:640px){.popular-queries{padding:0 10px;margin-bottom:20px}}.popular-queries--result h2,.popular-queries--title,.popular-queries>h2{color:#000;font-size:22px;font-weight:700;margin-bottom:20px}.popular-queries--link{display:flex;flex-wrap:wrap;font-size:0;padding:0}.popular-queries--link a,.popular-queries--link span{color:#000;text-decoration:none;display:inline-block;vertical-align:top;padding:8px 15px;margin:0 4px 15px;border-radius:21px;background-color:#fff;font-size:14px}@media all and (max-width:640px){.popular-queries--link a,.popular-queries--link span{margin:0 4px 15px 0}}.hotels-selection--link a:hover,.popular-queries--link a:hover,.popular-queries--link span:hover{text-decoration:none}.hotels-selection{margin-bottom:20px}.hotels-selection--title{color:#000;font-size:22px;font-weight:700;margin-bottom:20px}.hotels-selection--group{margin-bottom:8px}.hotels-selection--group-title{color:#000;font-size:16px;font-weight:600;margin:0 0 12px}.hotels-selection--link{display:flex;flex-wrap:wrap;font-size:0;padding:0}.hotels-selection--link a{color:#000;text-decoration:none;display:inline-block;vertical-align:top;padding:8px 15px;margin:0 4px 15px;border-radius:21px;background-color:#fff;font-size:14px}@media all and (max-width:640px){.hotels-selection--link a{margin:0 4px 15px 0}}.destinations{margin-bottom:20px;padding:20px;border-radius:9px;border:solid 1px #2d6cb4}.destinations *{padding:0;margin:0}.destinations-top{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.destinations-list h3,.destinations-top h2{color:#000}.destinations-toggle{color:#2d6cb4;cursor:pointer}.destinations-list{list-style:none;grid-column-gap:15px;padding:0;display:grid;grid-template-columns:repeat(7,auto);grid-template-rows:1fr auto;grid-auto-rows:0;overflow-y:hidden}.destinations-list--visible{grid-template-rows:auto;grid-auto-rows:initial}.destinations-list a{display:inline-block;padding-top:5px}.dest-card{--cols:7;--rows:2;--gap-x:22px;--gap-y:11px;margin:0 0 28px;padding:24px 30px 26px;border:2px solid #2f5f9e;border-radius:14px;background:0 0}@media all and (max-width:1000px){.dest-card{--gap-x:12px}}@media all and (max-width:700px){.dest-card{--cols:4}}@media all and (max-width:640px){.dest-card{padding:20px 16px}}@media all and (max-width:480px){.dest-card{--cols:2}}.dest-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 18px}.dest-card__title{margin:0;font-size:22px;line-height:1.25;font-weight:700;color:#111}.dest-card .destinations-toggle{flex:0 0 auto;font-size:15px;line-height:1.3;color:#3f6fa8;border-bottom:1px dashed rgba(63,111,168,.5);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.dest-card .destinations-toggle:hover{color:#2f5f9e}.dest-card .destinations-toggle[hidden]{display:none}.dest-card .destinations{margin:0 0 22px;padding:0;border:0;border-radius:0}.dest-card .destinations:last-child{margin-bottom:0}.dest-card .destinations-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 10px}.dest-card .destinations-top .title{min-width:0}.dest-card .destinations-top h3{margin:0;font-size:17px;line-height:1.3;font-weight:700;color:#111}.dest-card .destinations-list{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;-moz-column-gap:var(--gap-x);column-gap:var(--gap-x);row-gap:var(--gap-y);overflow:hidden;transition:max-height .28s ease}.dest-card .destinations-list p{margin:0;min-width:0}.dest-card .destinations-list a{display:inline-block;max-width:100%;padding:0;font-size:15px;line-height:1.4;color:#3f6fa8;text-decoration:none;overflow-wrap:anywhere}@media all and (max-width:1000px){.dest-card .destinations-list a{font-size:14px}}.dest-card .destinations-list a:hover{color:#2f5f9e;text-decoration:underline}

/**
 * FILE:[locations/faq]
 */
.landing-faq{margin-bottom:44px;font-family:'Inter',sans-serif;color:#000}.landing-faq__title{margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.3}.landing-faq__items{border-top:1px solid #ddd}.landing-faq__item{border-bottom:1px solid #ddd}.landing-faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.landing-faq__question::-webkit-details-marker{display:none}.landing-faq__question-title{margin:0;font:inherit}.landing-faq__icon{position:relative;flex:0 0 20px;height:20px}.landing-faq__icon::after,.landing-faq__icon::before{position:absolute;top:9px;left:3px;width:14px;height:2px;background:#2d6cb4;content:''}.landing-faq__icon::after{transform:rotate(90deg);transition:transform .2s ease}.landing-faq__item[open] .landing-faq__icon::after{transform:rotate(0)}.landing-faq__answer{margin:0;padding:0 40px 18px 0;color:#444;font-size:14px;line-height:1.6}.landing-faq__answer a{color:#2d6cb4;text-decoration:underline}@media all and (max-width:640px){.landing-faq{margin-bottom:20px}.landing-faq__question{padding:16px 0}.landing-faq__answer{padding-right:0}}

/**
 * FILE:[messages/last_reviews_seo]
 */
.reviews{margin-bottom:50px;font-family:'Inter',sans-serif;opacity:0}@media all and (max-width:960px){.reviews{padding:0 10px}}.reviews.active{opacity:1}.reviews--top{margin:0 0 14px;padding:0;display:flex;justify-content:space-between;align-items:center}.reviews--top h2{padding:0;margin:0;font-size:22px;font-weight:700;color:#000}.reviews--top a{font-size:14px;font-weight:400}@media all and (max-width:960px){.reviews--top a{margin-top:8px}.reviews--top{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.reviews--slider{display:flex;justify-content:space-between;margin:0 -10px;position:relative}.reviews--slider .slider{width:100%;position:relative;overflow:hidden}.reviews--slider .slider .slider-preview{display:flex;flex-wrap:nowrap;height:100%;transition:transform .7s ease}@media all and (max-width:640px){.reviews--slider .slider .slider-preview{transition:transform .4s ease}}.reviews--slider .review{background:#fff;padding:15px;font-size:14px;margin:0 10px;height:100%;display:flex;flex-direction:column;justify-content:space-between;border-radius:8px}.reviews--slider .review--header{display:flex;align-items:center;margin-bottom:20px;overflow:hidden;position:relative}.reviews--slider .review--header .foto{min-width:82px;height:82px;margin-right:13px;border-radius:5px;overflow:hidden}.reviews--slider .review--header .foto img{width:82px;height:82px;-o-object-fit:cover;object-fit:cover;vertical-align:top;opacity:1;transition:opacity .3s ease}.reviews--slider .review--header .comment-user--city a:hover,.reviews--slider .review--header .foto img:hover{opacity:.7}.reviews--slider .review--header .comment-user--city{font-size:14px}.reviews--slider .review--header .comment-user--city a{color:#000;text-decoration:none;opacity:1;transition:opacity .3s ease;margin-bottom:5px;font-weight:700}.reviews--slider .review--header .comment-user--city a>span{display:block;color:#7f7f7f;margin-bottom:5px;font-weight:400}.reviews--slider .review--header .comment-user--city>span{display:block;color:#7f7f7f}.reviews--slider .review--date{justify-content:space-between;margin-bottom:12px}.reviews--slider .review--date,.reviews--slider .review--date .rating-wr{display:flex;align-items:center}.reviews--slider .review--date .rating-wr .icon-app-star{color:#f51449;margin-right:4px;font-size:16px}.reviews--slider .review--date .rating-wr .rating-count{font-size:14px;font-weight:700}.reviews--slider .review--date .date{color:#717171;font-size:14px}.reviews--slider .review--body{margin-bottom:24px;line-height:1.3;font-size:14px}.reviews--slider .review--body .hide-text{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:6;overflow:hidden}.reviews--slider .review--body .review-toggle-btn{cursor:pointer;color:#2d6cb4;display:none;transition:opacity .3s ease}.reviews--slider .review--body .review-toggle-btn.active{display:inline}.reviews--slider .review--body .review-toggle-btn:hover{opacity:.5}.reviews--slider .review--body .review-toggle-btn.more>span:nth-child(1),.reviews--slider .review--body .review-toggle-btn>span:nth-child(2){display:none}.reviews--slider .review--body .review-toggle-btn.more>span:nth-child(2){display:inline}.reviews--slider .review--footer .comments{display:flex;align-items:center}.reviews--slider .review--footer .comments--foto{min-width:40px;height:40px;margin-right:15px;border-radius:50px;overflow:hidden}@media all and (max-width:960px){.reviews--slider .review--footer .comments--foto{margin-right:10px}}.reviews--slider .review--footer .comments--foto img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;vertical-align:top}.reviews--slider .review--footer .comments--content{color:#717171;font-size:14px}@media all and (max-width:960px){.reviews--slider .review--footer .comments--content{font-size:12px}}.reviews--slider .review--footer .comments--booking-desc{display:flex;align-items:center}.reviews--slider .review--footer .comments--guests{white-space:nowrap}.reviews--slider .review--footer .comments--content-title{color:#000;font-size:14px;font-weight:700;margin-bottom:4px}.reviews--slider .review--footer .comments--days{margin-right:10px;white-space:nowrap}@media all and (max-width:960px){.reviews--slider .review--footer .comments--days{margin-right:8px}}.reviews--slider .review--footer .comments .icon-app-calendar1{margin-right:6px;font-size:16px}.reviews--slider .review--footer .comments .icon-app-user-3{margin-right:4px;font-size:14px}.reviews--slider>button{outline-style:none;padding:0;border:0;cursor:pointer;width:40px;height:40px;border-radius:20px;background:#fff;position:absolute;top:50%;margin:-20px 0 0;transition:background .3s ease}@media all and (max-width:960px){.reviews--slider>button{display:none}}.reviews--slider>button:hover{background:rgba(255,255,255,.5)}.reviews--slider>button.prev{left:-50px}.reviews--slider>button.prev:after,.reviews--slider>button.prev:before{content:"";display:block;position:absolute;left:7px;background:#000;width:1px;height:9px;margin:13px 0 0 11px}.reviews--slider>button.prev:after{top:0;transform:rotate(45deg);border-radius:0 0 5px 5px}.reviews--slider>button.prev:before{top:6px;transform:rotate(135deg);border-radius:0 0 5px 5px}.reviews--slider>button.next{transform:rotate(180deg);right:-50px}.reviews--slider>button.next:after,.reviews--slider>button.next:before{content:"";display:block;position:absolute;left:7px;background:#000;width:1px;height:9px;margin:10px 0 0 10px}.reviews--slider>button.next:after{top:1px;transform:rotate(45deg);border-radius:0 0 5px 5px}.reviews--slider>button.next:before{top:7px;transform:rotate(135deg);border-radius:0 0 5px 5px}.reviews--slider-btn{padding-top:20px}.reviews--slider-btn.hide{display:none}.reviews--slider-btn,.reviews--slider-btn .dots{display:flex;align-items:center;justify-content:center}.reviews--slider-btn .dots button{margin:0 4px;width:20px;height:20px;padding:5px;outline-style:none;border:0;cursor:pointer;background:0 0}.reviews--slider-btn .dots button:before{content:'';display:block;width:5px;height:5px;background:#999;border-radius:50%}.reviews--slider-btn .dots button.active{pointer-events:none}.reviews--slider-btn .dots button.active:before,.reviews--slider-btn .dots button:hover:before{background:#000}

/**
 * FILE:[text/article_similar]
 */
.interesting-places{margin-bottom:60px;font-family:'Inter',sans-serif}@media all and (max-width:960px){.interesting-places{padding:0 0 0 10px;margin:0 0 60px}}.interesting-places--title{margin:0 0 20px;padding:0;display:flex;justify-content:space-between;align-items:center}.interesting-places--title h2{padding:0;margin:0;font-size:22px;font-weight:700;color:#000}.interesting-places--title a{font-size:14px;font-weight:400}@media all and (max-width:960px){.interesting-places--title a{margin-top:8px}.interesting-places--title{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.interesting-places--body{display:flex;flex-wrap:wrap;margin:0 -10px;position:relative}.interesting-places--body a{display:flex;flex-direction:column;min-width:275px;max-width:275px;font-size:16px;font-weight:500;color:#000;text-decoration:none;margin:0 10px;border-radius:5px;background:#fff}@media all and (max-width:1280px){.interesting-places--body a{min-width:308px;max-width:308px}}@media all and (max-width:1024px){.interesting-places--body a{min-width:234px;max-width:234px}}@media all and (max-width:960px){.interesting-places--body a{min-width:248px;max-width:248px}}@media all and (max-width:640px){.interesting-places--body a{min-width:260px;max-width:260px}}.interesting-places--body a span.img{display:block;position:relative}.interesting-places--body a span.img:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom,transparent 32%,#000);opacity:.4}.interesting-places--body a span.img img{display:block;width:100%;height:166px;-o-object-fit:cover;object-fit:cover;border-radius:5px 5px 0 0}.interesting-places--body a span.title{display:block;padding:20px;line-height:1.4}.interesting-places--body a p.date{padding:0 20px;display:flex;align-items:flex-end;flex-grow:2}.interesting-places--body .interesting-slider{width:100%;position:relative;overflow:hidden}@media all and (max-width:960px){.interesting-places--body .interesting-slider{overflow:auto}}.interesting-places--body .interesting-slider--inner{display:flex;flex-wrap:nowrap;height:100%;transition:transform .7s ease}.interesting-places--body .button-slide{cursor:pointer;display:block;padding:0;margin:0;position:relative;width:40px;height:40px;border-radius:40px;background:#fff;border:0}.interesting-places--body .button-slide:after,.interesting-places--body .button-slide:before{content:'';display:block;width:10px;height:2px;background:#000;position:absolute;top:16px;left:13px}.interesting-places--body .button-slide:after{transform:rotate(45deg);margin-top:6px}.interesting-places--body .button-slide:before{transform:rotate(-45deg)}.interesting-places--body .button-slide.prev{position:absolute;top:50%;left:-50px;margin-top:-20px}.interesting-places--body .button-slide.next{position:absolute;top:50%;right:-50px;margin-top:-20px;transform:rotate(180deg)}.interesting-places--body .button-slide.disabled{display:none}@media all and (max-width:960px){.interesting-places--body .button-slide{display:none}}@media all and (max-width:640px){.container.blocks-bot .interesting-places{margin-bottom:40px}}

