.google-marker,.active-google-marker{width:23px;height:29px;content:"";background-image:url(/img/map/marker.png);position:absolute}.active-google-marker{background-image:url(/img/map/marker_active.png)}.popup-tip-anchor{height:0;position:absolute;width:200px}.popup-bubble-anchor{position:absolute;width:100%;bottom:8px;left:0}.popup-bubble-content{position:absolute;top:0;left:0;transform:translate(-50%,-100%);background-color:#fff;border-radius:5px;font-family:sans-serif;box-shadow:0 2px 10px 1px #00000080}[hidden],template{display:none!important}.ng-checkbox input[type=checkbox]{display:none}.ng-checkbox input[type=checkbox]+label{cursor:pointer;padding-left:33px;display:block;color:#3a78ec;width:100%;background:url(/x-assets/img/icons/checkbox.svg) no-repeat;height:24px;font-size:15px;font-weight:600;line-height:1.5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:4px 0}.ng-checkbox input[type=checkbox]:checked+label{cursor:pointer;padding-left:33px;display:block;color:#3a78ec;width:100%;background:url(/x-assets/img/icons/checkbox.svg) no-repeat;height:24px;font-size:15px;font-weight:600;line-height:1.5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:4px 0;background:url(/x-assets/img/icons/checkbox-checked.svg) no-repeat}.ng-checkbox .ng-filter-value-count{color:gray;font-size:11px;padding:0;cursor:pointer;line-height:17px;font-weight:600}.ng-checkbox label{-webkit-user-select:none;user-select:none}.pseudo-checkbox{padding:15px 0 15px 32px;border-top:1px solid #d1defa;display:flex;align-items:center;justify-content:space-between;position:relative}.pseudo-checkbox:after{content:"";position:absolute;left:0;top:50%;width:22px;height:22px;transform:translateY(-50%);background-size:contain;background-image:url(/x-assets/img/icons/checkbox.svg)}.pseudo-checkbox .ng-value{display:block;width:100%;font-size:14px;line-height:20px;font-weight:500}.pseudo-checkbox .ng-count{font-size:12px;line-height:14px;font-weight:400;color:#999;white-space:nowrap}.pseudo-checkbox.active:before{background-image:url(/x-assets/img/icons/checkbox-checked.svg)}.ng-filter-value__list-horizontal{display:flex;align-items:flex-start;justify-content:flex-start;border:0!important}.ng-filter-value__list-horizontal .ng-checkbox{min-width:32%}.ng-filter-value__list-horizontal .ng-checkbox:not(.ng-checkbox:first-of-type){margin-left:10px}.ng-filter-value__list-horizontal .pseudo-checkbox{position:relative;border:1px solid #d1defa;padding:0;border-radius:24px;height:40px;min-width:85px;text-align:center;display:flex;flex-flow:column;justify-content:center;align-items:center}.ng-filter-value__list-horizontal .pseudo-checkbox:before,.ng-filter-value__list-horizontal .pseudo-checkbox:after{display:none}.ng-filter-value__list-horizontal .pseudo-checkbox .ng-value{display:block;width:100%;font-size:14px;line-height:16px;font-weight:500;color:#1b5ae7}.ng-filter-value__list-horizontal .pseudo-checkbox .ng-description{font-size:60%;line-height:10px;color:#1b5ae7}.ng-filter-value__list-horizontal .pseudo-checkbox.active{border-color:#1b5ae7;background-color:#1b5ae7}.ng-filter-value__list-horizontal .pseudo-checkbox.active .ng-description,.ng-filter-value__list-horizontal .pseudo-checkbox.active .ng-value{color:#fff}.ng-container{max-width:480px;margin:0 auto}.ng-flex{display:flex}.ng-modal .mpopup_content{background-color:#fff!important}.ng-modal .rounded-top{border-radius:10px 10px 0 0}.ng-modal .mpopup_body{padding-bottom:95px;background:inherit!important}.ng-modal-header{background-color:#1b5ae7;color:#fff;height:65px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1}.ng-modal-header .button-column{flex:0 0 60px}.ng-modal-header .content-column{flex:1;text-align:center}.ng-modal-header .title{padding:0;color:#fff;font-weight:400;font-size:14px;line-height:1;text-align:center}.ng-modal-header .close-button{color:#fff;height:65px;width:60px;font-size:20px;position:unset;background:transparent;margin:0}.ng-modal-header .reset-button{height:65px;width:60px;margin:0;padding:0}.ng-modal-footer{right:15px;left:auto;width:auto;text-align:right;position:fixed;bottom:15px}.filters-modal .modal2-title{width:100%;padding:23px 60px}.filters-modal .aside-right{position:absolute;left:0;top:0;bottom:0;width:50px}.filters-modal .aside-right .modal2-close{padding:0;mask:none;background-color:transparent;border:0;background-image:url(/x-assets/img/icons/modal-close-cross.svg);background-position:22px center;background-repeat:no-repeat;background-size:13px;height:100%;width:100%;margin-top:-2px}.filters-modal .custom-content{position:absolute;right:0;top:0;bottom:0;width:50px}.filters-modal .custom-content .ng-reset-filters{background-image:url(/x-assets/img/icons/icon-reset.svg);background-color:transparent;background-position:center;background-repeat:no-repeat;border:0;height:100%;width:100%;padding:0}.tourists-modal .modal2-title,.calendar-modal .modal2-title{width:100%;padding:15px 25px}.tourists-modal .modal2-title .tourists-modal__subtitle,.calendar-modal .modal2-title .tourists-modal__subtitle{font-size:12px;font-style:normal;font-weight:500;line-height:16px;color:#8e8e93}.tourists-modal .modal2-title .tourists-modal__title,.calendar-modal .modal2-title .tourists-modal__title{font-size:22px;font-style:normal;font-weight:600;line-height:28px}.tourists-modal .aside-right,.calendar-modal .aside-right{display:none}.recommendation-tours-swiper .swiper-button-prev,.recommendation-tours-swiper .swiper-button-next{display:none!important}.recommendation-tours-swiper .ng-hotel-stars{margin:1px 1px 5px!important}.recommendation-tours-swiper .ng-hotel-stars img{width:7px!important;height:6px!important}@media (min-width: 376px){.recommendation-tours-swiper .ng-hotel-stars img{width:11px!important;height:10px!important}}

/*# sourceMappingURL=styles.mobile.css.map*/