.recreation h1{color:#001a34;font-size:32px;font-weight:700;line-height:40px;margin:0 0 16px}.recreation h2.review-form-title{margin-top:32px}.recreation .recreation-city-staticmap-container h2{margin-bottom:24px;margin-top:32px}.recreation h2,.recreation h3{color:#001a34;font-size:20px;font-weight:600;line-height:24px;margin:0}.recreation li,.recreation ol,.recreation p,.recreation ul{color:#001a34;font-size:14px;font-weight:400;line-height:20px;margin:0}li{list-style-position:inside}.title-small{color:#001a34;font-size:20px;font-weight:600;line-height:24px}.title-medium{color:#001a34;font-size:24px;font-weight:700;line-height:32px}.recreation-content .questions-header h2{color:#001a34;font-size:20px;font-weight:600;line-height:24px;text-align:left}.recreation-content .dropdown-info__title{color:#001a34;font-size:16px;font-weight:400;line-height:24px}.recreation-content h2 a{color:#001a34;text-decoration:none}.recreation-content h2 a:hover,.recreation_content h2 a:focus{color:#001a34}.recreation-content h3 a{color:#001a34;text-decoration:none}.recreation-content h3 a:focus,.recreation-content h3 a:hover{color:#001a34}.recreation-sub-title{margin-bottom:30px}.recreation-content .page-description{background-color:#fff;color:#001a34;margin:16px 0 32px}.recreation .form-search-tabs{position:unset}.recreation .clone-search-main-container .search-main{margin:32px 0}.recreation-country__title{margin-bottom:32px;margin-top:64px}.recreation-country__destination-region-wrapper{margin-bottom:64px}.recreation-country__region-wrapper{background-color:#f2f5f9;border-radius:8px;margin-bottom:16px;padding:16px}.recreation-country__destination-title{margin-bottom:8px}.recreation-country__detail-button{margin-top:16px}.recreation-country__city-wrapper{margin-bottom:16px;padding:16px}.recreation-description{margin-bottom:32px}.recreation-country__resort-wrapper{margin-bottom:32px;padding:16px}.recreation-country__heading-links{color:#2c8ac9}.recreation-country__destination-title a,.recreation-country__destination-title a:visited{color:#2c8ac9;text-decoration:underline}.recreation-country__destination-title a:hover{color:#0f7cc6;text-decoration:none}.recreation-sub-title{margin:24px 0 8px}ul.recreation__city-params{display:flex;gap:16px;margin:24px 0 16px;padding:0}ul.recreation__city-params li{font-size:14px;font-weight:600;line-height:16px}.recreation__gallery-description{margin-bottom:24px}.recreation .city-reviews-container h2,.recreation .distance-block h2{margin-bottom:30px;margin-top:20px}.city,.resort{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.recreation-country__destination-city-wrapper{margin-bottom:32px;padding:0 16px}.visa-container{height:auto;margin:32px 0;min-height:48px;min-width:400px;width:50%}.visa-icon{background:url(/images/new_version/passport-64px.png) no-repeat;background-size:48px 48px;display:inline-block;height:48px;width:48px}.visa-text{display:inline-block;height:auto;max-width:83%;min-height:48px;vertical-align:top}.visa-status{font-weight:700;padding:1px}.visa-description{word-wrap:break-word;padding:1px}.recreation-base-country{margin:20px 0 72px}.recreation-base-country__title{color:#001a34;font-size:32px;font-weight:600;line-height:40px;margin:0 0 16px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.recreation-base-country__counter-text{margin-bottom:32px;text-align:center}.recreation-base-country__object-nums{color:#667685;font-size:14px;font-weight:400;line-height:24px;margin-bottom:16px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.recreation-base-country__list_type-text{margin-top:50px}.recreation-base-country .breadcrumbs-wrap{display:inline-block}.recreation-base-country .popular-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.recreation-base-country .popular-list.popular-list_solo-item{display:block;margin:0 auto;width:368px}.recreation-base-country__list-title{font-size:20px;font-weight:400;line-height:32px;margin-bottom:32px;text-align:center}.recreation-base-country .popular-list .item{border-radius:16px;box-shadow:var(--shadow-middle-alt);padding:16px}.recreation-base-country .popular-list .item .item__title a{align-items:center;color:#001a34;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:space-between;line-height:24px;text-align:left;text-decoration:none}.recreation-base-country .item__title svg{flex-shrink:0;height:16px;width:16px}.recreation-base-country .item__counters{background-color:#f2f5f9;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;padding:12px}.recreation-base-country .item__counters li{align-items:center;color:#667685;font-size:12px;font-weight:400;line-height:16px;list-style-position:inside;text-align:left;text-decoration:none;white-space:nowrap}.recreation-base-country .item__counters a{color:#667685;text-decoration:none}.recreation-base-country .item__counters svg{height:16px;width:16px}.recreation-base-country #breadcrumbs .breadcrumbs-list,.visa-description p{margin:0}.recreation-country__detail-button+.hotel-near-hotels{margin-top:32px}.recreation{padding-top:12px}.recreation-base-country__list_type-html{margin-bottom:72px;margin-top:32px}.recreation-base-country__list_type-html .recreation-base-country__list-title{color:#001a34;font-size:32px;font-weight:600;line-height:40px;margin-bottom:32px;padding-top:32px;text-align:center}.recreation-base-country__list_type-html .links-container-full .links-container-inner{display:flex;justify-content:space-between}.recreation-base-country__list_type-html .links-container-full .links-container-inner ul{display:flex;flex-direction:column;gap:8px;width:-moz-max-content!important;width:max-content!important}.recreation-base-country__list_type-html .links-container-full .links-container-inner li{margin:0}.recreation-base-country__list_type-html .links-container-full .links-container-inner li.links-list-header{color:#667685;font-size:14px;font-weight:700;line-height:24px;margin:0 0 8px}.recreation-base-country__list_type-html .links-container-full a{color:#2c8ac9;font-size:14px;font-weight:400;line-height:24px}.recreation-children{background-color:#3498db;border-radius:16px;color:#fff;display:block;margin:32px 0;padding:0 16px;text-decoration:none}.recreation-children__wrapper{display:flex;gap:16px}.recreation-children__wrapper svg{color:#fff;flex-shrink:0;height:24px;margin:auto;width:24px}.recreation-children__content svg{color:#2c8ac9;height:104px;margin:unset;transform:rotateY(-180deg);width:104px}.recreation-children__content{display:flex;justify-content:space-between;width:100%}.recreation-children__wrapper-text-block{display:flex;flex-direction:column;gap:4px;padding:24px 0}.recreation-children__wrapper .recreation-children__locale-name{color:#fff;font-size:20px;font-weight:700;line-height:32px;margin:0;text-align:left}.recreation-children__wrapper .recreation-children__children-text{color:#fff;font-size:14px;font-weight:400;line-height:20px;margin:0;text-align:left}.facility-review-form .leave-review-form .review-form-stars .rating-item .numbers-container{display:block}.recreation .leave-review-form{margin-top:24px}.recreation-country__content .splide .slider-button.splide__arrow--next{right:-30px}.recreation .hotel-reviews{margin-top:24px}.recreation .travel-guide-container{margin-top:32px}.facilities__object-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;margin-top:32px}.facilities__object-count{font-size:20px;font-weight:600;line-height:24px}.near-facility{margin-top:32px}.near-facility__title{font-size:20px;font-weight:600;line-height:24px;margin-bottom:16px}.popular-facilities-wrapper h2{margin-top:22px}.facilities__list .pagination{margin-bottom:0;margin-top:24px}.facilities .local-places h2,.facilities__description-bottom{margin-top:32px}.address-info{display:flex;font-size:14px;font-weight:400;justify-content:space-between;line-height:20px;margin:16px 0}.address-info__facility-address{margin-right:8px}.address-info__on-map,.address-info__on-map:focus,.address-info__on-map:hover{color:#3498db}.address-info__distance{align-items:center;display:flex;gap:4px}.address-info__distance svg{height:16px;width:16px}.facility-types h2{margin-top:32px}.view-city-hotels-wrapper .custom-button{margin-top:32px;width:100%}
