.filter-select-control{position:relative;display:flex}.filter-select-control::after{position:absolute;top:50%;right:5px;width:13px;height:8px;content:"";transform:translateY(-50%);pointer-events:none;background:url("../img/icons/dropdown.svg");background-size:100%}.filter-select-control__element{font-size:13px;font-weight:bold;font-style:normal;line-height:15px;flex-grow:1;padding:0 33px 0 0;cursor:pointer;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.spin{display:flex;align-items:center}.spin__label{margin-right:15px}.spin__button{position:relative;flex-shrink:0;width:30px;height:30px;color:#1c9aa2;border:none;border-radius:4px;background:#f4fcfd}.spin__button::before,.spin__button::after{position:absolute;top:14px;left:8px;width:14px;height:2px;content:"";background:currentColor}.spin__button_plus::after{content:"";transform:rotate(90deg)}.spin__button:hover{background:#d0e5e7}.spin__button:active{color:#fff;background:#1c9aa2}.spin__input{font-weight:bold;width:40px;padding:0;text-align:center;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown-icon{display:inline-block;width:18px;height:11px;margin:0;padding:0;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAAvkI+/XZx8O/mFBJPSbt082mchUE66ygeFlGNS8ftUR7KQAAAGFJREFUCNcdylkWwyAMQ1HZQCAkkLlzq/3vsj7W3z1PKDoF+MKUMjYOc3AdKzfMK4fnBVzHzYJdIpe3SFuorwDBIzL3X2HcAWMfNdaqWr9OaTtT4r2LEzit5xNw2j5jaa4/SUUEdTHGkBsAAAAASUVORK5CYII=");background-repeat:no-repeat;background-position:4px center}.apartments-available{display:flex;flex-direction:column;--apartments-available-color: #60bc6e}.apartments-available__value{width:30px;height:11px;background:linear-gradient(to right, var(--apartments-available-color) 4px, transparent 4px);background-size:6px 100%}.apartments-available__value_4{width:24px}.apartments-available__value_3{width:18px;--apartments-available-color: #dca768}.apartments-available__value_2{width:12px;--apartments-available-color: #c64d0f}.apartments-available__value_1{width:6px;--apartments-available-color: #930808}.apartments-available__text{font-size:12px;color:#858c8c}.filter-expander{font-size:14px;line-height:1.4285714286em;display:flex;align-items:center;justify-content:center;width:100%;height:40px;text-align:center;color:#1c9aa2;border:none;background:none}.filter-expander__icon{flex-shrink:0;width:6px;height:6px;margin-left:7px;transform:translateY(1px)}.filter-dropdown{padding:10px 0;border-top:none;background:#fff}.filter-dropdown__container{overflow-x:hidden;overflow-y:auto;max-height:270px}.filter-dropdown__container::-webkit-scrollbar-track{background:none}.filter-dropdown__container::-webkit-scrollbar{width:13px}.filter-dropdown__container::-webkit-scrollbar-thumb{border-radius:3px;background:linear-gradient(to right, transparent 3px, #d0e5e7 3px, #d0e5e7 10px, transparent 6px)}.filter-dropdown__item{font-size:14px;line-height:1.1428571429em;display:flex;align-items:center;height:35px;padding:5px 20px;cursor:pointer}.filter-dropdown__item:hover{color:#1c9aa2;background:#f4fcfd}.filter-button{display:flex;flex-direction:column;width:100%;height:100%;padding:10px 5px;cursor:pointer;transition:.25s ease background-color;border:none;background:none}.filter-button__top{display:flex;padding-right:20px;padding-left:20px;transition:.25s ease color;color:#858c8c}.filter-button__iconbox{display:flex;align-items:center;flex-shrink:0;justify-content:flex-end;width:20px}.filter-button__icon{width:18px;height:18px}.filter-button__placeholder{padding-left:5px}.filter-button__value,.filter-button__control{display:block;height:22px;margin-left:40px;padding-left:5px;text-align:left}.filter-button__control{padding-right:20px}.filter-button__element{font-size:16px;line-height:1.125em;width:100%;height:22px;padding:0;cursor:pointer;text-indent:0;color:#000;border:none;background:none}.filter-button__element:focus{outline:1px dotted transparent;outline-offset:3px}.filter-button:hover{background:#f4fcfd}.filter-button:hover .filter-button__top{color:#1c9aa2}.filter-button:focus{outline:1px dotted transparent !important;outline-offset:-4px}.filter-criteria{position:relative}.filter-criteria__button{position:relative;height:70px}.filter-criteria__dropdown{position:absolute;z-index:500;top:calc(100% + 1px);left:-1px;width:calc(100% + 2px);padding:10px 20px;transition:.25s ease;transition-property:transform,opacity;transform:scaleY(0);transform-origin:0 0;opacity:0;border:1px solid #dee2e6;border-top:none;background:#fff;box-shadow:0 4px 20px 0 rgba(0,112,117,.05)}.filter-criteria__dropdown>.filter-dropdown{margin-right:-20px;margin-left:-20px}.filter-criteria__dropdown_calendar{width:auto;padding-right:10px;padding-left:10px}.filter-criteria__dropdown_calendar .air-datepicker{border:none;--adp-color: #000;--adp-day-name-color: #858c8c;--adp-nav-arrow-color: #1c9aa2;--adp-cell-background-color-selected: #1c9aa2;--adp-cell-background-color-selected-hover: #1c9aa2;--adp-color-current-date: #1c9aa2;--adp-cell-border-radius: 0}.filter-criteria__dropdown_calendar .air-datepicker-nav--title{font-weight:bold}.filter-criteria__dropdown_calendar .air-datepicker-nav--title i{font-weight:normal}.filter-criteria__item{margin:10px 0}.filter-criteria::before{position:absolute;top:-3px;right:-1px;bottom:-1px;left:-1px;content:"";transition:opacity .25s ease;opacity:0;border:1px solid #dee2e6;background:#f4fcfd;box-shadow:0 4px 20px 0 rgba(0,112,117,.05)}.filter-criteria_first::before{left:-3px;border-top-left-radius:9px}.filter-criteria_first .filter-criteria__dropdown{left:-3px;width:calc(100% + 4px)}.filter-criteria_first,.filter-criteria_first .filter-button{border-top-left-radius:8px}.filter-criteria.is-open{background:#f4fcfd}.filter-criteria.is-open::before{opacity:1}.filter-criteria.is-open .filter-criteria__dropdown{transform:scaleY(1);opacity:1}.filter-criteria.is-open .filter-button__top{color:#1c9aa2}.filter-children__button{font-size:12px;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0;cursor:pointer;transition:.25s ease;transition-property:color,background-color;text-align:center;text-transform:uppercase;color:#1c9aa2;border:1px solid #1c9aa2;border-radius:3px;background:none}.filter-children__button:hover{color:#fff;background:#1c9aa2}.filter-children__button::before{position:absolute;top:-1px;right:-20px;bottom:-1px;left:-20px;content:"";transition:opacity .25s ease;pointer-events:none;opacity:0;background:#1c9aa2}.filter-children__button span{position:relative}.filter-children__list{max-height:0;margin-right:-20px;margin-left:-20px;padding:0;transition:.25s ease;transition-property:transform,opacity,padding,max-height;transform:scaleY(0);transform-origin:0 0;opacity:0}.filter-children__item{display:flex;align-items:center;height:35px;padding-right:20px;padding-left:20px;cursor:pointer}.filter-children__item:hover{color:#1c9aa2;background:#f4fcfd}.filter-children.is-open .filter-children__button::before{opacity:1}.filter-children.is-open .filter-children__button{color:#fff}.filter-children.is-open .filter-children__list{max-height:300px;padding:10px 0;transform:scaleY(1);opacity:1}.added-child{display:flex;align-items:baseline}.added-child__delete{font-size:12px;line-height:1.2em;margin-left:1em;cursor:pointer;text-decoration:none;color:#bd212a;border-bottom:1px dotted currentColor}.filter{margin:10px 0;border:3px solid #1c9aa2;border-radius:10px;background:#f4fcfd}.filter__main{display:grid;min-height:70px;border-bottom:1px solid #dee2e6;border-radius:7px 7px 0 0;background:#fff;grid-template-columns:1fr 1fr 170px 170px 220px 70px}@media(max-width: 1199.98px){.filter__main{display:block}}.filter__option{min-width:0}.filter__option:not(:first-child){border-left:1px solid #dee2e6}@media(max-width: 1199.98px){.filter__option:not(:first-child){border-top:1px solid #dee2e6}}.filter__button{display:flex;width:70px;height:70px;color:#fff;border:none;border-top-right-radius:5px;background:linear-gradient(180deg, #179ba1 0%, #29819d 100%)}@media(max-width: 1199.98px){.filter__button{width:100%;border-radius:0}}.filter__button .icon{width:28px;height:28px;margin:auto}.filter__extend-container{display:grid;padding:20px;grid-template-columns:3fr 3fr 2fr 2fr;grid-gap:8px}@media(max-width: 1199.98px){.filter__extend-container{display:block}}@media(max-width: 1199.98px){.filter__column:not(:first-child){margin-top:10px}}.filter-title{font-size:16px;font-weight:bold;display:flex;align-items:center;margin-bottom:10px}.filter-title__icon{font-size:18px;width:18px;height:18px;margin-right:10px;color:#858c8c}.filter-box{padding:10px 0;border:1px solid #dee2e6;border-radius:4px;background:#fff}.filter-box__scrollable{overflow-x:hidden;overflow-y:auto;width:100%;height:216px}.filter-box__scrollable::-webkit-scrollbar-track{background:none}.filter-box__scrollable::-webkit-scrollbar{width:13px}.filter-box__scrollable::-webkit-scrollbar-thumb{border-radius:3px;background:linear-gradient(to right, transparent 3px, #d0e5e7 3px, #d0e5e7 10px, transparent 6px)}.filter-form{display:flex;color:#000;border-radius:6px;background:#fff}.filter-form__container{flex-grow:1;padding:6px 1rem}.filter-form__box{padding:5px 10px}.filter-form__button-box{display:flex;flex-shrink:0}.filter-form__button{display:flex;flex-shrink:0;min-width:54px;padding:0;color:#fff;border:none;border-radius:6px;background:#e94444}.filter-form__button>svg{width:18px;height:18px;margin:auto}@media(max-width: 575.98px){.filter-form__box:nth-child(1)~.filter-form__box{border-top:1px solid #bfbfbf}}@media(min-width: 576px){.filter-form__container{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem}.filter-form__box{width:calc(50% - .5rem)}}@media(min-width: 576px)and (max-width: 767.98px){.filter-form__box:nth-child(2)~.filter-form__box{border-top:1px solid #bfbfbf}}@media(min-width: 768px){.filter-form__box{width:calc(33% - 1rem)}}@media(min-width: 768px)and (max-width: 1399.98px){.filter-form__box:nth-child(3)~.filter-form__box{border-top:1px solid #bfbfbf}}@media(min-width: 1400px){.filter-form__container{padding-left:0;padding-right:0;-moz-column-gap:0;column-gap:0}.filter-form__box{width:auto;padding:0 10px}.filter-form__box+.filter-form__box{border-left:1px solid #bfbfbf}}@media(min-width: 768px)and (max-width: 1399.98px){.filter-form__box:nth-child(3)~.filter-form__box{border-top:1px solid #bfbfbf}}.filter-option__label{font-size:12px;color:#c4c4c4}.hotel-rating{display:flex;align-items:center}.hotel-rating__icon{font-size:16px;width:16px;height:16px;margin-left:7px;color:#ffc700}.currency-switch__title{font-size:14px;font-weight:normal;white-space:nowrap;color:#0d7076}.currency-switch__button:not(.btn-primary){color:#1c9aa2;border:1px solid #d0e5e7}.currency-switch__button:not(.btn-primary):hover{border-color:#1c9aa2}.search-results{font-size:14px;position:relative;overflow:auto;border:1px solid #dee2e6;border-radius:3px;--sr-price-font-size: 18px;--sr-old-price-font-size: 14px;--sr-details-width: 16px}.search-results a{text-decoration:none}.search-results table{width:100%;border-spacing:0;border-collapse:collapse}.search-results td,.search-results th{font-size:14px;padding-left:20px;padding-block:17px}.search-results thead tr th{font-size:14px;font-weight:normal;line-height:1.1428571429em;color:#858c8c;border-bottom:1px solid #dee2e6;background:#f4fcfd;padding-block:20px}.search-results tbody{border-bottom:1px solid #dee2e6}.search-results tbody tr{transition:transform .25s ease}@media(min-width: 992px){.search-results tbody tr:hover{--sr-details-width: 32px}.search-results tbody tr:hover td{background:#f4fcfd}}.search-results tbody.is-open td{background:#f4fcfd}.search-results tbody:not(.is-open) tr.sr-children{display:none}.search-results .sr-date{color:#858c8c}.search-results .sr-details{width:42px;padding:0}.sr-price{font-size:var(--sr-price-font-size, 18px);font-weight:700;line-height:1.0555555556em;white-space:nowrap}.sr-price-highlight{color:#b81d26}.sr-price-muted{color:#6a7071}.sr-old-price{font-size:var(--sr-old-price-font-size, 14px);font-weight:400;line-height:1.0555555556em;white-space:nowrap;text-decoration:line-through}.sr-details{text-align:right;vertical-align:middle}.sr-details-button{display:inline-flex;width:var(--sr-details-width, 16px);height:50px;transition:.3s ease;color:#fff !important;border:none;background:#1c9aa2}.sr-details-button svg{flex-shrink:0;width:4px;height:10px;margin:auto;transition:.3s ease}.sr-details-button:hover{background:#20afb8;--sr-details-width: 32px}@media(max-width: 991.98px){.sr-details-button{font-size:1.2em;align-items:center;justify-content:center;width:100%;padding:0 10px;gap:10px}.sr-details-button svg{margin:0}}@media(min-width: 992px){.sr-mobile{display:none}}@media(max-width: 991.98px){.sr-desktop{display:none}}@media(max-width: 991.98px){.search-results{overflow:visible;border:none;--sr-price-font-size: 28px;--sr-old-price-font-size: 20px}.search-results thead{display:none}.search-results table,.search-results tbody,.search-results tfoot,.search-results tr,.search-results td,.search-results th{display:block;padding:0;border:none}.search-results table{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.search-results tbody{display:grid;grid-template-columns:100%}.search-results tr{display:grid;align-content:start;padding:1rem;border:1px solid #cedfe6;border-radius:4px;background:#f4fcfd;box-shadow:0 1px 5px rgba(0,0,0,.1);grid-template-rows:repeat(5, auto) 1fr auto;grid-template-columns:3fr 2fr}.search-results td{order:100;padding:.25rem 0}.search-results .sr-preview-image{display:block;width:100%;max-width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover}.search-results .sr-td-preview{overflow:hidden;order:0;margin:-1rem;margin-bottom:0;padding:0;border-radius:3px 3px 0 0;grid-column:span 2}.search-results .sr-td-title{font-size:1.2em;font-weight:bold;line-height:1.1;order:1;margin-top:1rem;grid-column:span 2}.search-results .sr-td-title .sr-mobile{color:#858c8c}.search-results .sr-td-hotel{font-size:1.1em;order:2;grid-column:span 2}.search-results .sr-td-hotel .sr-mobile{color:#858c8c}.search-results .sr-td-type{order:3;grid-column:span 2}.search-results .sr-td-type .sr-mobile{color:#858c8c}.search-results .sr-date{order:4}.search-results .sr-td-duration{order:5}.search-results .sr-td-available{display:flex;align-items:baseline;order:6;gap:.25em}.search-results .sr-td-available .apartments-available{align-items:center;flex-direction:row;gap:.25em}.search-results .sr-td-available .sr-mobile{color:#858c8c}.search-results .sr-td-food{order:7}.search-results .sr-td-food .sr-mobile{color:#858c8c}.search-results .sr-td-prices{display:flex;align-items:flex-end;justify-content:center;order:8;padding-top:.75rem;grid-column:span 2}.search-results .sr-tickets{display:none;order:9;padding-top:0;grid-column:span 2}.search-results .sr-details{order:10;width:auto;padding-top:.75rem;grid-column:span 2}.search-results tbody.is-open{display:grid;grid-template-columns:100%;grid-gap:.25rem;grid-column:span 2}.search-results tbody.is-open tr{border-color:#1c9aa2}}@media(max-width: 767.98px){.search-results table{grid-template-columns:100%}.search-results tbody.is-open{grid-column:span 1}}:root{--svg-arrow-circle-background: #E66969;--svg-arrow-circle-color: #fff;--svg-check-circle-background: #1C9AA2;--svg-check-circle-color: #fff}.checkbox__indicator{width:18px;height:18px}.checkbox__content{font-size:14px;padding-left:5px}.checkbox__label{padding:2px 5px 2px 0px}.filter__main{min-height:50px;grid-template-columns:1.5fr 1.3fr 164px 170px 190px 70px;border-color:#9ea1a5}.filter__button{height:50px;align-items:center;justify-content:center;height:52px}.filter__button.f-main{margin-top:-1px;width:72px}.filter__option:not(:first-child){border-color:#9ea1a5}@media(max-width: 1199.98px){.filter__option:not(:first-child){border-left:0}}.filter__extend-container{grid-template-columns:3fr 3fr 3fr 2fr 2fr;grid-template-rows:1fr;padding:15px 15px 0px 15px}.filter__column{display:flex;flex-direction:column}.filter__tour-btn{border:none;border-radius:3px;background:linear-gradient(180deg, var(--color1) 0%, var(--color2) 100%);font-size:20px;font-weight:bold;line-height:20px;text-transform:uppercase;text-align:center;padding-inline:35px;padding-block:15px;color:#fff;cursor:pointer;--color1: #179ba1;--color2: #29819d;white-space:nowrap;min-height:30px;width:auto}.filter__tour-btn:hover{--color1: #14868b;--color2: #247089}.checkbox.dyn-check-hide{display:none}.filter-calendar__container .air-datepicker-cell:not(.-disabled-){font-weight:bold}.filter-title{font-size:14px;margin-bottom:2px}.filter-box{padding:5px 0 5px 10px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.filter-box__scrollable{max-height:216px;height:auto}.filter-criteria__city .filter-button{display:grid;grid-template-columns:1.3fr .5fr;grid-template-rows:2fr;grid-gap:0px 5px;grid-template-areas:"citylb checks" "citynm checks"}.filter-criteria__city .filter-button__top{grid-area:citylb}.filter-criteria__city .filter-button__control{grid-area:citynm;margin-left:8px}.filter-criteria__city .checkbox-group{display:grid;grid-template-columns:.8fr 1fr;grid-template-rows:2fr;grid-gap:0px 2px;grid-area:checks;grid-template-areas:"with without" "withdop withdop";width:137px;margin-top:-1px}.filter-criteria__city .checkbox{display:block}.filter-criteria__city .checkbox.with{grid-area:with}.filter-criteria__city .checkbox.without{grid-area:without}.filter-criteria__city .checkbox.withdop{grid-area:withdop}.filter-criteria__city .filter-dropdown{padding-top:0}.filter-criteria__city .filter-criteria__dropdown{padding-block:15px 5px;padding-block:15px 5px}.filter-criteria__country .filter-criteria__dropdown{padding-block:6px 5px}.filter-criteria__country .filter-button__control{margin-left:8px}.filter-criteria__country .filter-button__element::-webkit-input-placeholder{color:#000}.filter-criteria__country .filter-button__element::-moz-placeholder{color:#000}.filter-criteria__country .filter-button__element:-moz-placeholder{color:#000}.filter-criteria__country .filter-button__element:-ms-input-placeholder{color:#000}.filter-criteria__country .filter-dropdown__container .child-russia-country:not(.showed){display:none}.filter-criteria__tourists .spin__label{margin-right:7px}.filter-criteria__tourists .spin__input{width:25px}.filter-criteria__tourists .filter-children__button-block{padding:5px 20px}.filter-criteria__tourists .filter-children__list{max-height:0;margin-right:0px;margin-left:-1px;padding:0 0 10px 0}.filter-criteria__tourists .filter-children__item{height:25px}.filter-criteria__tourists .filter-criteria__dropdown{padding:10px 0px}@media(max-width: 767.98px){.filter-criteria__tourists .filter-criteria__dropdown{position:static;display:none}}@media(max-width: 767.98px){.filter-criteria__tourists.is-open .filter-criteria__dropdown{display:block}}.filter-criteria__tourists .filter-criteria__item{margin:10px 20px}.filter-button{padding:5px 5px 10px 5px;height:50px}.filter-button__top{padding-left:8px}.filter-button__placeholder img{margin-left:5px;width:10px;cursor:pointer}.filter-button__value,.filter-button__control{margin-left:28px}.filter-dropdown__item{padding:4px 20px;height:inherit}.filter-dropdown__item.child-russia-country.showed{color:#1c9aa2}.filter-expander{font-weight:bold;height:25px}.filter-expander__icon{width:10px;height:10px}.filter-expander__icon.is-open{transform:rotateX(180deg)}.is-not-main-hotel.checkbox__label{cursor:not-allowed}.is-not-main-hotel .checkbox__indicator{border:1px solid #ccc}.is-not-main-hotel .checkbox__content{color:#858585}.filter .countries-wide{display:none}@media(min-width: 1200px){.filter .filter-criteria__country .filter-criteria__dropdown{display:none}.filter .main-filter-country-wide{position:relative}.filter .main-filter-country-wide .countries-wide{background:#fff;border:2px solid #1c9aa2;border-radius:0 0 10px 10px;position:absolute;top:51px;left:0;-moz-column-count:4;column-count:4;display:block;padding:10px 20px;max-height:81vh;overflow-x:hidden;overflow-y:auto;width:100%;z-index:700}.filter .main-filter-country-wide .countries-wide::-webkit-scrollbar-track{background:none}.filter .main-filter-country-wide .countries-wide::-webkit-scrollbar{width:13px}.filter .main-filter-country-wide .countries-wide::-webkit-scrollbar-thumb{border-radius:3px;background:linear-gradient(to right, transparent 3px, #d0e5e7 3px, #d0e5e7 10px, transparent 6px)}.filter .main-filter-country-wide .countries-wide__item{cursor:pointer}.filter .main-filter-country-wide .countries-wide__item:hover{color:#1c9aa2;background:#f4fcfd}.filter .main-filter-country-wide .countries-wide__item.child-russia-country{display:none}.filter .main-filter-country-wide .countries-wide__item.child-russia-country.showed{display:block}}.filter-criteria__dropdown_nights{width:auto;padding-inline:10px;--ngt-color: #000;--ngt-day-name-color: #858c8c;--ngt-nav-arrow-color: #1c9aa2;--ngt-cell-background-color-selected: #1c9aa2;--ngt-cell-background-color-selected-hover: #1c9aa2;--ngt-color-current-date: #1c9aa2;--ngt-cell-border-radius: 0;--ngt-night-cols-count: 7;--ngt-night-cell-width: 1fr;--ngt-night-cell-height: 32px;--ngt-width: calc(var(--ngt-night-cell-height) * var(--ngt-night-cols-count));--ngt-color-disabled: #AEAEAE;--ngt-color-disabled-in-range: #939393;--ngt-background-color-hover: #f0f0f0;--ngt-accent-color: #4EB5E6;--ngt-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--ngt-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--ngt-cell-border-color-in-range: var(--ngt-cell-background-color-selected)}.nights-container__list{display:grid;grid-template-columns:repeat(var(--ngt-night-cols-count), var(--ngt-night-cell-width));grid-auto-rows:var(--ngt-night-cell-height);width:var(--ngt-width)}.nights-container__list_ceil{border-radius:var(--ngt-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.nights-container__list_ceil:not(.-disabled-){font-weight:bold}.nights-container__list_ceil:hover{color:var(--ngt-color);background:var(--ngt-background-color-hover)}.nights-container__list_ceil.-out-range-,.nights-container__list_ceil.-disabled-{cursor:default;color:var(--ngt-color-disabled)}.nights-container__list_ceil.-out-range-.-in-range-,.nights-container__list_ceil.-disabled-.-in-range-{color:var(--ngt-color-disabled-in-range)}.nights-container__list_ceil.-selected-{background:var(--ngt-cell-background-color-selected);color:#fff;border:none}.nights-container__list_ceil.-in-range-{background:var(--ngt-cell-background-color-in-range);border-radius:0}.nights-container__list_ceil.-in-range-:hover{background:var(--ngt-cell-background-color-in-range-hover)}.nights-container__list_ceil.-range-to-,.nights-container__list_ceil.-range-from-{border:1px solid var(--ngt-cell-border-color-in-range)}.nights-container__list_ceil.-range-from-{border-radius:var(--ngt-cell-border-radius) 0 0 var(--ngt-cell-border-radius)}.nights-container__list_ceil.-range-to-{border-radius:0 var(--ngt-cell-border-radius) var(--ngt-cell-border-radius) 0}.result{margin-top:20px}.search-results-block{margin-top:35px}@media(max-width: 991.98px){.search-results-block{margin-top:20px}}.search-results-block h2{font-size:1.5rem}@media(max-width: 991.98px){.search-results-block h2{font-size:1.15rem;margin-bottom:0px}}.search-results thead tr th{padding-block:8px}.search-results tbody.is-open tr.sr-parent{display:none}.search-results tbody tr td{padding-block:12px}@media(max-width: 991.98px){.search-results tbody tr td{padding-block:0px}}.search-results tbody tr.sr-children td{padding-block:5px}@media(max-width: 991.98px){.search-results tbody tr.sr-children td{padding-block:0px}}.search-results tbody tr.sr-children .sr-td-duration{text-align:center}@media(max-width: 991.98px){.search-results .sr-td-hotel br{display:none}.search-results .sr-td-prices{text-align:center}.search-results .sr-parent .sr-price{font-size:var(--sr-price-font-size, 18px);font-weight:700}.search-results .sr-children .sr-td-prices .avia{margin-bottom:5px}.search-results .sr-price-link{min-width:inherit;font-weight:normal;font-size:14px;display:inherit;line-height:inherit}}@media(min-width: 768px)and (max-width: 991.98px){.search-results .sr-date{grid-column:span 2}.search-results .sr-td-duration{grid-column:span 2}}@media(max-width: 575.98px){.search-results .sr-date{grid-column:span 2}.search-results .sr-td-duration{grid-column:span 2}}.sr-price{text-transform:lowercase;min-width:75px}.sr-parent .sr-price{font-size:14px;font-weight:normal}.sr-details a svg{width:6px;height:15px}.sr-price-link{font-size:17px;font-weight:700;line-height:1.0555555556em;display:flex;min-width:98px}.sr-price-link span{margin-right:3px}.sr-price-link .arrow.icon{vertical-align:middle;margin-top:6px;width:9px;height:9px}.is-open .sr-price-link .arrow.icon{transform:rotate(180deg)}.sr-add-fl-btn,.sr-out-fl-btn{white-space:nowrap;line-height:1.2;min-width:120px;margin-bottom:5px}@media(max-width: 991.98px){.sr-add-fl-btn,.sr-out-fl-btn{text-align:center;display:inline-block;width:100%;text-decoration:underline}}#modal-dyn-info .ab-caption{font-size:16px;color:#0b8b94;margin-block:13px 5px;line-height:14px}#modal-dyn-info .ab-description{font-size:14px;line-height:14px;color:#555}.search-results tbody.sr-hot-tour{background:#1c9aa2;border:3px solid #0d7076;border-radius:5px;color:#fff;cursor:pointer}.search-results tbody.sr-hot-tour span,.search-results tbody.sr-hot-tour a{color:#fff}.search-results tbody.sr-hot-tour tr:hover td{background:#1c9aa2}@media(max-width: 991.98px){.search-results tbody.sr-hot-tour tr{background:#1c9aa2;border:0}.search-results tbody.sr-hot-tour tr .sr-td-hotel .sr-mobile,.search-results tbody.sr-hot-tour tr .sr-td-type .sr-mobile,.search-results tbody.sr-hot-tour tr .sr-td-food .sr-mobile,.search-results tbody.sr-hot-tour tr .sr-td-available .sr-mobile{color:#fff}.search-results tbody.sr-hot-tour tr.sr-parent{padding-top:0}}.search-results tbody.sr-hot-tour .hot-tour__header td{padding-block:10px 0}@media(max-width: 991.98px){.search-results tbody.sr-hot-tour .hot-tour__header td{font-size:18px;font-weight:bold;padding-block:0}}@media(max-width: 991.98px){.search-results tbody.sr-hot-tour .hot-tour__header{padding-block:5px}}.dynhotel-desc__gallery{margin-bottom:15px}.dynhotel-desc__gallery-items{position:relative}.dynhotel-desc__gallery-items .swiper{max-height:200px;overflow:hidden}@media(min-width: 576px){.dynhotel-desc__gallery-items .swiper{max-height:120px}}.dynhotel-desc__gallery-image{-o-object-fit:cover;object-fit:cover;width:100%;height:120px}.dynhotel-desc .swiper-button{position:absolute;z-index:100;top:50%;margin-top:-23px}.dynhotel-desc .swiper-button-prev{left:-10px}.dynhotel-desc .swiper-button-next{right:-10px}@media(min-width: 576px){.dynhotel-desc .swiper-button-prev{left:-23px}.dynhotel-desc .swiper-button-next{right:-23px}}.gallery__link{display:block}.gallery__image{display:block;width:100%}.gallery__items{position:relative}.gallery__items .swiper{overflow:visible}.gallery__items .swiper-slide{transition:opacity .3s ease;opacity:0}.gallery__items .swiper-slide-active{opacity:1}.gallery:not(.__slider_initialized__) .gallery__item{max-width:300px}@media(min-width: 768px){.gallery .swiper-slide-active+.swiper-slide{opacity:1}}@media(min-width: 992px){.gallery .swiper-slide-active+.swiper-slide+.swiper-slide{opacity:1}}@media(min-width: 1200px){.gallery .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide{opacity:1}}.gallery .swiper-button{position:absolute;z-index:100;top:50%;margin-top:-23px}.gallery .swiper-button-prev{left:-10px}.gallery .swiper-button-next{right:-10px}@media(min-width: 576px){.gallery .swiper-button-prev{left:-23px}.gallery .swiper-button-next{right:-23px}}@media(min-width: 1400px){.gallery .swiper-button-prev{left:-50px}.gallery .swiper-button-next{right:-50px}}@media(min-width: 1500px){.gallery .swiper-button-prev{left:-80px}.gallery .swiper-button-next{right:-80px}}.gallery:not(.__slider_initialized__) .swiper-button{display:none !important}.information-blocks{display:grid;grid-gap:20px}@media(min-width: 992px){.information-blocks{grid-template-columns:repeat(3, 1fr)}}.information-blocks-4{display:grid;grid-gap:20px}@media(min-width: 992px){.information-blocks-4{grid-template-columns:4fr 2fr 3fr 3fr}}.information-button,.information{padding:15px 30px;border:1px solid #dee2e6;border-radius:10px}.information{display:flex;align-items:center}.information a{text-decoration:none}.information__iconbox{font-size:46px;flex-shrink:0;width:46px;height:46px;margin-right:25px}.information__icon{display:block;color:#1c9aa2}.information__content{font-size:15px;line-height:1.5em;align-self:flex-start;flex-grow:1}.information__iconbox+.information__content{align-self:center}.information__title{font-weight:bold;margin-bottom:10px}.information-button{display:flex;align-items:center;justify-content:space-between}.information-button strong{position:relative;width:100px}.information-button strong img{position:absolute;top:100%;left:25%;display:none}.information-button button{font-size:14px;min-height:60px;padding:10px;text-align:center;text-transform:uppercase;color:#fff;border:none;border-radius:3px;background:linear-gradient(180deg, var(--color1) 0%, var(--color2) 100%);--color1: #179ba1;--color2: #29819d}.information-button button:hover{--color1: #14868b;--color2: #247089}@media(min-width: 1200px){.information-button button{padding-inline:20px}.information-button strong{padding-bottom:10px}.information-button strong img{display:block;margin-top:-10px}}.manager-contact{font-size:15px}.manager-contact .icon{font-size:16px;color:#bcc3c3}.manager-contact__title{font-weight:bold}.manager-contact__title span{font-weight:normal;display:block;color:#858c8c}.manager-contact__info{display:grid;margin-top:10px;grid-gap:5px}.manager-contact__item{display:flex;align-items:center}.manager-contact__item svg{margin-right:10px}.manager-contact__text{text-decoration:none}.manager-contact__text span{color:#858c8c}@media(min-width: 576px){.manager-contact{font-size:16px}.manager-contact__title span{display:inline}}@media(min-width: 768px)and (max-width: 991.98px){.manager-contact{font-size:15px}}@media(min-width: 1200px){.manager-contact__info{font-size:15px;margin-top:0;grid-gap:20px;grid-template-columns:auto 1fr}}.managers-block{display:grid;padding:15px 30px;border:1px solid #dee2e6;border-radius:10px;grid-gap:20px}.managers-block__title{font-size:18px;font-weight:bold;display:inline;color:#000}.managers-block__icon{font-size:36px;display:none;color:#dee2e6}.managers-block__content{display:grid;grid-gap:20px}@media(min-width: 768px){.managers-block__content{grid-template-columns:1fr 1fr}}@media(min-width: 1200px){.managers-block{align-items:center;grid-template-columns:120px auto 1fr;grid-gap:10px}.managers-block__icon{display:block}}.tour-program{display:grid;grid-gap:10px}.tour-program-item{display:grid;padding:10px;background:#f4fcfd;grid-gap:10px;grid-template-columns:auto 1fr}@media(min-width: 576px){.tour-program-item{padding:30px;grid-gap:30px}}.tour-program-item__left{line-height:1;display:flex;align-items:center;flex-direction:column;flex-shrink:0;justify-content:center;width:56px;height:56px;text-align:center;text-transform:uppercase;color:#1c9aa2;border:2px solid #1c9aa2;border-radius:3px}.tour-program-item__day{font-size:20px}.tour-program-item__label{font-size:11px}.tour-program-item__parts{display:grid;grid-gap:15px}.tour-program-item__title{font-weight:bold;color:#1c9aa2}.tour-program-item__text{margin-top:5px}.warning-block{display:flex;align-items:center}.warning-block svg{font-size:24px;flex-shrink:0;margin-right:1em;color:#e56969}.warning-block__text span,.warning-block__text strong,.warning-block__text b{font-weight:bold;color:#e56969}.icon-list{display:grid;margin:0;padding:0;list-style:none;grid-gap:20px}.icon-list__item{display:flex;align-items:center}.icon-list__item svg{font-size:26px;align-self:flex-start;margin-right:20px}.icon-list__item a{text-decoration:none}.useful-info{-moz-column-count:1;column-count:1}.useful-info a{position:relative;display:inline-block;width:100%;margin:5px 0;padding-left:20px;text-decoration:none}.useful-info a::before{position:absolute;left:0;content:"» ";color:#858c8c}@media(min-width: 576px){.useful-info{-moz-column-count:2;column-count:2}}@media(min-width: 992px){.useful-info{-moz-column-count:3;column-count:3}.useful-info_cols_2{-moz-column-count:2;column-count:2}}@media(min-width: 1200px){.useful-info{-moz-column-count:4;column-count:4}.useful-info_cols_2{-moz-column-count:2;column-count:2}}.tour-bottom{font-size:16px;display:grid;color:#858c8c;grid-gap:20px}.tour-bottom__title{font-weight:bold;color:#000}.tour-bottom__button{font-size:16px;display:flex;align-items:center;height:44px;color:#1c9aa2;border:none;background:#f4fcfd;padding-inline:20px}.tour-bottom__button svg{font-size:19px}@media(min-width: 992px){.tour-bottom{grid-template-columns:1fr auto}}:root{--svg-arrow-circle-background: #E66969;--svg-arrow-circle-color: #fff;--svg-check-circle-background: #1C9AA2;--svg-check-circle-color: #fff}.information-button{border:0;padding:0;justify-content:flex-start}.information-button strong{line-height:14px}.information-button button{font-size:14px;line-height:16px;text-transform:none;min-height:30px;padding-inline:10px;white-space:nowrap}@media(min-width: 992px){.information-button{justify-content:space-between;padding:5px 20px 5px 10px}}.managers-block{border:0;padding:0}@media(max-width: 1199.98px){.managers-block{grid-gap:0}}.managers-block__title{font-size:16px;line-height:18px}.managers-block__icon{color:#000}.manager-contact .icon{color:#000}.manager-contact__info{margin-top:0}.manager-contact__title{line-height:16px}.manager-contact__title .manager-contact__item svg{margin-right:0px}.manager-contact__title .manager-contact__item a{vertical-align:middle}.manager-contact__title .manager-contact__name{color:#000;margin-right:5px;vertical-align:middle}.manager-contact__text span{color:#000}.manager-contact__whatsapp{line-height:16px}.page-title{text-transform:none;font-size:1.15em;margin-block:20px 10px}@media(min-width: 992px){.page-title{font-size:1.73em}}@media(min-width: 576px){.page-title{font-size:1.45em}}#tour-email-form .btn-send{min-width:120px}.gallery__items .swiper-slide{height:202px}.gallery__image{-o-object-fit:cover;object-fit:cover;height:100%}@media(max-width: 575.98px){.gallery .swiper-button-prev{left:-10px}.gallery .swiper-button-next{right:-10px}}.swiper-wrapper{height:auto}.dyn-tour-page .filter__extend-container{grid-template-columns:3fr 3fr 2fr 2fr}.dyn-tour-page .filter__tourTypes{display:none}.excursion-tour .filter__extend-container{grid-template-columns:3fr 2fr 2fr}.excursion-tour .filter__resorts{display:none}.h2{font-size:1em}@media(min-width: 992px){.h2{font-size:1.45em}}@media(min-width: 576px){.h2{font-size:1.25em}}.icon-list{grid-gap:8px}.icon{width:1em;height:1em}.icon-list{grid-gap:0}@media(min-width: 768px){.icon-list{grid-gap:8px}}.icon-list__item{align-items:flex-start}@media(min-width: 768px){.icon-list__item{align-items:center}}.icon-list__item svg{font-size:20px;flex-shrink:0;margin-right:10px}@media(min-width: 768px){.icon-list__item svg{font-size:26px}}.icon-list__item p{line-height:1.5em}.tour-program[data-country=china]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width: 576px){.tour-program-item{padding:20px;grid-gap:20px}}.tour-program-item__parts{grid-gap:9px}.tour-program-item__text{margin-top:0}.tour-program-download{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;border-top:2px solid #1c9aa2;padding-block:15px}.tour-program-download__block{display:flex;margin-inline:10px;align-items:center;cursor:pointer}.tour-program-download__icon{font-weight:bold;color:#1c9aa2;margin-right:5px}.tour-program-download__icon svg{width:30px;height:30px}.tour-program-download__text{color:#1c9aa2}#rollup-popup{box-shadow:1px 1px 5px #000;position:absolute;top:100px;left:100px;z-index:777;max-width:320px}@media(min-width: 576px){#rollup-popup{max-width:380px}}@media(min-width: 992px){#rollup-popup{max-width:420px}}#rollup-popup__card{border:0}#rollup-popup__caption{font-weight:bold}#rollup-popup__text{margin-bottom:0;line-height:1.3em}.rollup-tooltip{cursor:pointer}.useful-info{-moz-column-count:inherit;column-count:inherit;display:block}.useful-info a{margin:1px 0}@media(min-width: 576px){.useful-info{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-count:inherit;column-count:inherit}}@media(min-width: 992px){.useful-info{-moz-column-count:inherit;column-count:inherit;grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.useful-info{-moz-column-count:inherit;column-count:inherit;grid-template-columns:repeat(4, 1fr)}}
/*# sourceMappingURL=tour.min.css.map */
