.text-block ol+ol,.text-block ol+p,.text-block ol+ul,.text-block p+ol,.text-block p+p,.text-block p+ul,.text-block ul+ol,.text-block ul+p,.text-block ul+ul{margin:20px 0 0}.text-block h2,.text-block h3{margin:0 0 8px}.text-block *+h2,.text-block *+h3{margin:16px 0 8px}.text-block ol,.text-block ul{padding-left:16px}.text-block a{color:#2c8ac9}h1{font-size:20px;font-weight:700;margin:0 0 16px}h1,h2,h3{line-height:24px}h2,h3{font-size:16px;font-weight:600;margin:0}li,ol,p,ul{font-size:14px;font-weight:400;line-height:20px;margin:0}li{list-style-position:inside}section.recreation .gift{margin-top:30px}.recreation .section-header-container .header-big{margin:0}.recreation .section-header-container h2.header-big{font-size:16px;font-weight:700;line-height:24px;margin:24px 0}section.recreation .recreation-weather__title{font-size:18px;font-style:normal;font-weight:600;line-height:25px}section.recreation .glider-wrap--common{background:none;border:none;margin:0;padding:16px 0 0 16px}section.recreation .glider-wrap--common .glider-list{margin-top:8px}section.recreation:first-child .section-header-container{padding:0}.recreation-links-list{list-style:none}.recreation-links-list li{padding-bottom:10px}.recreation-links-list a{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-position:under}section.recreation .sub-header{color:#545454;font-size:15px;font-weight:400;line-height:24px}section.recreation .reviews-header__title{color:#001a34;font-size:18px;font-weight:600;line-height:25px}section.recreation .review-list__item{background-color:#fff;border-radius:8px;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);margin-bottom:20px;overflow:hidden;padding:0 10px}section.recreation .review-list__item div{margin-bottom:20px}section.recreation .review-list__item div.user{margin-top:10px}section.recreation .review-list__item .text p{margin:0}section.recreation .review-list__item .text p.text__header{color:#333;font-size:14px;font-weight:700;line-height:19px}section.recreation .review-list__item .text p.text__text{color:#333;font-size:12px;font-weight:400;line-height:18px}section.recreation .user__info{margin-left:52px}section.recreation .user__image{position:absolute}section.recreation .user__image img{border-radius:42px;height:42px;width:42px}section.recreation .user__info div{margin:0}section.recreation .user__name{color:#333;font-size:16px;font-weight:600;line-height:22px}section.recreation .user__review_rating div{color:#d9d9d9;display:inline-block;font-size:16px;line-height:24px}section.recreation .user__review_rating div svg{height:16px;width:16px}section.recreation div.user__review_rating_text{color:#ffb300;font-weight:700;padding-left:5px}section.recreation .accommodation,section.recreation .user__review_date{font-size:12px;line-height:18px}section.recreation .reviews-header__detail div{display:inline-block}section.recreation .reviews-header__rating{color:#ff9c0d;font-size:16px;font-weight:600;line-height:24px}section.recreation .reviews-header__rating svg{height:18px;vertical-align:text-top;width:18px}section.recreation .reviews-header__reviews_count{color:#999;font-size:16px;line-height:24px;margin-left:15px}section.recreation .summary{margin-bottom:15px}section.recreation .summary-count{align-items:flex-start;display:flex;flex-wrap:nowrap;font-size:16px;height:100%;line-height:22px}section.recreation .summary-count__rating{width:20px}section.recreation .summary-count__count{color:#999;text-align:right;width:50px}section.recreation .summary-count__line{width:100%}section.recreation .summary-count__line div{border-radius:4px;height:4px;position:relative}section.recreation .summary-count__line .line-bottom{background-color:#e7e5e3;top:9px;width:100%}section.recreation .summary-count__line .line-top{background-color:#333;top:5px}section.recreation .summary-reason{color:#999;font-size:14px;line-height:19px;margin-top:15px}section.recreation .blue-button__wrapper a{background-color:#ebf5fc;border-radius:10px;color:#3498db;display:block;font-size:16px;line-height:20px;padding:15px;text-align:center}section.recreation .recreation-map__wrapper{margin:20px 0 30px;padding:0 16px}section.recreation .recreation-map__header{margin-bottom:20px}#recreation_map{height:200px;width:100%}.glider-wrap--image,.glider-wrap--image .glider-list{margin:0!important;padding:0!important}.glider-wrap--image .glider-track{margin:0!important}section.recreation .review-img{border-radius:5px;display:flex;height:64px!important;margin-bottom:0!important;margin-right:10px;min-width:64px!important;overflow:hidden;width:64px!important}section.recreation .review-img img{height:64px;object-fit:cover;width:64px}section.recreation .review-list__item .glider-track{margin-bottom:3px!important}section.recreation .review-list__item .glider-wrap{margin-bottom:20px!important}section.recreation .glider-wrap--common.glider-wrap--big .glider-item__title{width:100%}section.recreation .quick-seo-links-block{padding-left:5px!important}.questions-container{background:unset}.city-weather-summary{margin-bottom:15px}.city-weather-summary>div{background:#fff;border-radius:5px;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);box-sizing:border-box;overflow:hidden;padding:20px}.city-weather-summary .city-weather-text{color:#545454;font-size:12px;line-height:14px}.city-weather-summary .city-weather-text:nth-child(2){margin-top:10px}.city-weather-summary .city-weather-text>b{font-size:14px;margin-left:12px;margin-right:10px;position:relative}.city-weather-summary .city-weather-text>b.icon-drop:before{background-image:url(/images/new_design/svg/drop.svg);background-repeat:no-repeat;content:"";height:10px;left:-11px;position:absolute;top:4px;width:7px}.city-weather-summary .city-weather-text>b.icon-thermometer:before{background-image:url(/images/new_design/svg/thermometer.svg);background-repeat:no-repeat;content:"";height:10px;left:-10px;position:absolute;top:4px;width:5px}.ref_to_cities_container{margin:15px auto;text-align:center}.ref_to_cities{display:inline-block;padding:0 15px;width:auto!important}.recreation-main-photo div.swipeGallery{height:190px;max-height:190px}.recreation-main-photo .swipeImage,.recreation-main-photo div.swipeImageContainer{height:190px}.recreation-text-show{color:#2c8ac9;display:none;font-size:14px;font-weight:400;line-height:20px;margin-top:8px;text-align:left;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-style:solid;text-decoration-style:solid}.country-city-description,.recreation-country-description{border-bottom:1px solid #f1f1f1;margin:0 16px;padding:24px 0}.country-city-description{display:flex;flex-direction:column;gap:16px}.recreation-country-label{padding:24px 16px}.country-region-description{background:#f2f5f9;display:flex;flex-direction:column;gap:16px;padding:24px 16px}.recreation-detail-button{margin-top:16px}.gallery-container,.recreation .clone-search-form{margin:24px 16px 16px}.recreation-container{padding:24px 16px}.recreation-separator-line{border-bottom:1px solid #f1f1f1;margin:0 16px}.recreation__city-params{display:flex;flex-direction:column;gap:8px;margin:16px 0}.recreation__city-params li{font-size:14px;font-weight:600;line-height:20px}.recreation-text-shortcut{-webkit-mask-image:linear-gradient(0deg,transparent 0,#fff 80px);mask-image:linear-gradient(0deg,transparent 0,#fff 80px);max-height:180px;overflow:hidden;position:relative}.recreation-container .list{margin:0 -16px 16px}.recreation-container a:not(.link__body a){text-decoration:underline}.recreation .header-medium{font-size:16px;font-weight:700;line-height:24px}.recreation-children{background-color:#3498db;border-radius:16px;color:#fff;display:block;margin:16px;padding:0 16px}.recreation-children__wrapper{display:flex;gap:16px;position:relative}.recreation-children__wrapper svg{flex-shrink:0;height:24px;margin:auto;width:24px;z-index:2}.recreation-children__content{display:flex;justify-content:space-between;width:100%}.recreation-children__content svg{color:#2c8ac9;height:104px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotateY(-180deg);width:104px;z-index:1}.recreation-children__wrapper-text-block{display:flex;flex-direction:column;gap:4px;padding:24px 0;z-index:2}.recreation-children__locale-name{font-size:20px;font-weight:700;line-height:32px;text-align:left}.recreation-children__children-text{font-size:14px;font-weight:400;line-height:20px;text-align:left}.country-city-description__heading-links{color:#2c8ac9}.country-city-description__heading-links a,.country-city-description__heading-links a:focus{color:#2c8ac9;text-decoration:underline}.country-city-description__heading-links a:active{color:#0f7cc6;text-decoration:none}.facilities__header{margin:24px 0;padding:0 16px}.facilities-title h1{font-size:20px;font-weight:700;line-height:24px;margin:0 0 16px}.facilities-description{font-size:14px;font-weight:400;line-height:20px;margin:0 0 24px}.facilities__object-info{align-items:center;border-top:1px solid #f1f1f1;display:flex;justify-content:space-between;margin:0 16px;padding:16px 0}.facilities__object-info>span{font-size:14px;font-weight:600;line-height:20px}.facilities__pagination-wrapper{margin:16px 0;padding:0 16px}.facilities__pagination-wrapper .custom-button{justify-content:center;width:100%}.nearest-facilities-type__title{font-size:14px;font-weight:600;line-height:20px;margin:16px 0;padding:0 16px}.view-results-wrapper{margin-top:16px;padding:0 16px}.view-results-wrapper .custom-button{width:100%}.facilities__description-bottom{padding:16px}.place-cards{list-style:none;padding:0 16px}.address-info{display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:8px;line-height:20px;margin-bottom:16px}.address-info__detail{display:flex;flex-wrap:wrap;gap:8px}.address-info__distance{align-items:center;display:flex;gap:8px}a.address-info__link,a.address-info__on-map{color:#2c8ac9;text-decoration:underline}.address-info__distance svg{height:16px;width:16px}.view-city-hotels-wrapper{padding:0 16px}.view-city-hotels-wrapper .custom-button{width:100%}.travel-guide-container{display:flex;flex-direction:column;gap:16px;padding:24px 16px}#travel-guide-section h2.travel-guide-header{color:#001a34;font-size:16px;font-weight:600;line-height:24px}.travel-guides{display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}.travel-guides::-webkit-scrollbar{width:0}.travel-guides .item{background-color:#fff;border:1px solid #dadee2;border-radius:16px;height:128px;overflow:hidden;padding:16px;width:100%}.travel-guides .item,.travel-guides .item-inner{box-sizing:border-box}.travel-guides .item-details{box-sizing:border-box;height:100%;overflow:hidden;width:100%}#travel-guide-section .travel-guides .item .item-details .item-inner{color:#2c8ac9}.travel-guides .item-details .item-details__header{font-size:16px;font-weight:700;line-height:24px;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-guides .item-details .item-details__body{color:#001a34;font-size:14px;font-weight:400;line-height:20px;overflow:hidden;text-overflow:ellipsis}
