/* @REVISION: 8caf3b18 */
/**
 * 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:[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}}

