/* @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:#444;font-size:14px}@media all and (max-width:640px){.popular-queries{padding:0 10px;margin-bottom:20px}}.popular-queries--result h2,.popular-queries--title{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}}.popular-queries--link a:hover,.popular-queries--link span:hover{text-decoration:none}.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-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}

/**
 * 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:[services/our_advantages]
 */
.our-advantages{margin-bottom:60px}@media only screen and (max-width:767px){.our-advantages{padding-inline:10px}}.our-advantages--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}@media only screen and (max-width:767px){.our-advantages--header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}}.our-advantages--title{font-size:22px;font-weight:700;line-height:26px;color:#000;margin:0}.our-advantages--answers{font-size:16px;font-weight:300;line-height:26px;color:#b5b5b5}.our-advantages--list{display:flex;justify-content:space-between;gap:17px;list-style:none;padding:0;margin:0}@media only screen and (max-width:767px){.our-advantages--list{flex-direction:column;justify-content:flex-start;gap:14px}}.advantage{display:flex;align-items:center;max-width:242px}@media only screen and (max-width:1024px){.advantage{max-width:208px}}@media only screen and (max-width:767px){.advantage{max-width:100%}}.advantage--emoji{display:grid;place-items:center;flex-shrink:0;width:80px;height:80px;border-radius:20px;background-color:#fff;font-size:32px;margin-right:19px}@media only screen and (max-width:1024px){.advantage--emoji{width:60px;height:60px;font-size:28px;margin-right:9px}}.advantage--text{font-size:16px;font-weight:500;line-height:24px;color:#000}@media only screen and (max-width:1024px){.advantage--text{font-size:14px;line-height:20px}}

/**
 * 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}}

