[data-b24-crm-button-cont]{display:none !important}.item .item__height{display:inline-block;font-size:12px;font-weight:700;line-height:16px;padding:6px 0}.section__content_text h2{color:var(--section-title-color);display:block;font-size:24px;font-weight:800;line-height:28px;margin:0;padding:0 0 16px;-webkit-text-decoration:none !important;text-decoration:none !important}.swiper-inner .swiper-pagination{background:rgba(31,31,31,.72);border-radius:6px;bottom:12px;left:12px;height:12px;position:absolute;z-index:10;width:36px;overflow:hidden}.swiper-inner .swiper-pagination__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:4px;left:4px;-webkit-transition:.3s;transition:.3s}.swiper-inner .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.swiper-inner .swiper-pagination-bullet{background:#fff;border-radius:2px;height:4px;opacity:.48;width:4px;display:block}.swiper-inner .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.swiper-inner .swiper-pagination-bullet-active{opacity:1}.panel-two-button{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f5f5f5;border-radius:12px;font-size:14px;line-height:20px;cursor:pointer;font-weight:700;padding:5px}.panel-two-button a{display:inline-block;width:50%;height:44px;color:#1f1f1f;font:14px/20px Arial;font-family:Inter,sans-serif;font-weight:700;text-align:center;padding-top:12px;border-radius:8px}.panel-two-button a.active{background:#fff}.item__title_red{border-left-color:#de210b}.item__title_green{border-left-color:#04b720}.ecotrail__link .ecotrails-item__body{color:#1f1f1f}.affiche__item.hidden{display:none !important}.footer__loyalty:before{background:url("https://krasnayapolyanaresort.ru/images/card_loyalty.png") !important}.mainBanner__tag:empty{display:none}.pointer{cursor:pointer}.header.header-out{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.text{font-family:Inter;letter-spacing:0px;background:#1f1f1f}.text-venom{font-size:16px;font-weight:700;line-height:22px}.text-ranger{font-size:12px;font-weight:400;line-height:16px}.text-hawk{font-size:12px;font-weight:700;line-height:16px}.text-slush{font-weight:800;font-size:24px;line-height:28px}.text-spark{font-weight:700;font-size:14px;line-height:20px}.text-boomboom{font-weight:700;font-size:20px;line-height:24px}.text-crusader{font-weight:400;font-size:14px;line-height:20px}.text-peanut{font-weight:800;font-size:32px;line-height:36px}.text-cruncher{font-weight:800;font-size:40px;line-height:44px}.text-loki{font-weight:400;font-size:16px;line-height:22px}.text-punch{font-weight:800;font-size:28px;line-height:32px}.text-nova{font-weight:400;font-size:10px;line-height:12px}.text-storm{font-weight:700;font-size:28px;line-height:32px}.text-snoops{font-weight:800;font-size:20px;line-height:24px}.text-ticker{font-weight:500;font-size:14px;line-height:20px}.color-agla,.color-agla:active,.color-agla:hover,.color-agla:visited{color:#9f9f9f}.color-main,.color-main:active,.color-main:hover,.color-main:visited{color:#1f1f1f}.color-white,.color-white:active,.color-white:hover,.color-white:visited{color:#fff}.color-red,.color-red:active,.color-red:hover,.color-red:visited{color:#de210b}.truncate{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-1{-webkit-line-clamp:1}.truncate-2{-webkit-line-clamp:2}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper,.swiper-inner,.infoHeader{margin-left:0;margin-right:0;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;-ms-touch-action:pan-y;touch-action:pan-y}.swiper{overflow:visible;max-width:100%}@media(min-width: 1161px){.swiper{overflow:hidden;max-width:none;max-width:initial}}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper,.infoHeaderWrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper,.infoHeaderWrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.container{margin-left:auto;margin-right:auto;max-width:360px;padding:32px 24px}@media(min-width: 393px){.container{max-width:392px}}@media(min-width: 599px){.container{max-width:598px}}@media(min-width: 881px){.container{max-width:880px}}@media(min-width: 1161px){.container{max-width:1160px}}@media(min-width: 1273px){.container{max-width:1272px}}@media(min-width: 1440px){.container{max-width:1440px}}@media(min-width: 1601px){.container{max-width:1600px}}@media(min-width: 393px){.container{padding:32px 24px}}@media(min-width: 599px){.container{padding:36px 32px}}@media(min-width: 881px){.container{padding:32px}}@media(min-width: 1161px){.container{padding:48px 32px}}.container-no-padding{margin-left:auto;margin-right:auto;max-width:360px}@media(min-width: 393px){.container-no-padding{max-width:392px}}@media(min-width: 599px){.container-no-padding{max-width:598px}}@media(min-width: 881px){.container-no-padding{max-width:880px}}@media(min-width: 1161px){.container-no-padding{max-width:1160px}}@media(min-width: 1273px){.container-no-padding{max-width:1272px}}@media(min-width: 1440px){.container-no-padding{max-width:1440px}}@media(min-width: 1601px){.container-no-padding{max-width:1600px}}.container-main-banner{margin-left:auto;margin-right:auto;max-width:360px;padding:0 24px}@media(min-width: 393px){.container-main-banner{max-width:392px}}@media(min-width: 599px){.container-main-banner{max-width:598px}}@media(min-width: 881px){.container-main-banner{max-width:880px}}@media(min-width: 1161px){.container-main-banner{max-width:1160px}}@media(min-width: 1273px){.container-main-banner{max-width:1272px}}@media(min-width: 1440px){.container-main-banner{max-width:1440px}}@media(min-width: 1601px){.container-main-banner{max-width:1600px}}@media(min-width: 599px){.container-main-banner{padding:0 32px}}@media(min-width: 1161px){.container-main-banner{padding:0}}.wrapper{width:100%;overflow:clip}.js-section{scroll-margin-top:110px}.swiper-button-prev,.swiper-button-prev>.swiper-button-prev__small{-webkit-box-shadow:0px -8px 16px rgba(28,28,28,.12);box-shadow:0px -8px 16px rgba(28,28,28,.12);width:40px;height:40px;border-radius:20px;background:#fff url("https://krasnayapolyanaresort.ru/html/dist/7c3c1b14edc949c91a3c.svg") no-repeat center;left:-20px;position:absolute;top:0;bottom:0;margin:auto 0;z-index:99;cursor:pointer;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev.swiper-button-disabled,.swiper-button-prev>.swiper-button-prev__small.swiper-button-disabled{opacity:0}.swiper-button-next,.swiper-button-next>.swiper-button-next__small{-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);width:40px;height:40px;border-radius:20px;background:#fff url("https://krasnayapolyanaresort.ru/html/dist/7c3c1b14edc949c91a3c.svg") no-repeat center;right:-20px;position:absolute;top:0;bottom:0;margin:auto 0;z-index:99;cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-next>.swiper-button-next__small.swiper-button-disabled{opacity:0}.breadscrumbs{z-index:5;margin:-12px 0 24px;font-size:14px;line-height:20px;color:#9f9f9f;height:20px;width:100vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%;overflow:auto;overflow-y:hidden}.breadscrumbs::-webkit-scrollbar{display:none}.breadscrumbs a,.breadscrumbs a:active,.breadscrumbs a:visited,.breadscrumbs a:hover,.breadscrumbs span{font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f;white-space:nowrap}.breadscrumbs span{margin-left:8px}.breadscrumbs a{margin:0 8px}.breadscrumbs a:first-child{margin-left:0px}.breadscrumbs__wrapper{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1160px){.breadscrumbs__mobile__margin{margin:65px 0 24px}}.container_margin-mini{padding-top:16px}@media(min-width: 1161px){.container_margin-mini{padding-top:0px}}.container_margin-mini .breadscrumbs{margin:24px 0 24px}.section{margin-bottom:48px;display:block}.section__title{color:var(--section-title-color);font-weight:800;font-size:20px;line-height:24px;margin-bottom:16px;display:block;-webkit-text-decoration:none !important;text-decoration:none !important}@media(min-width: 599px){.section__title{margin-bottom:24px}}@media(min-width: 1161px){.section__title{font-size:24px;line-height:28px}}.section__title_with-description{margin-bottom:8px}@media(min-width: 599px){.section__title_with-description{margin-bottom:12px}}.section__title-counter{padding:4px 12px;background:#f5f5f5;border-radius:21px;font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f;margin-left:8px;display:inline-block;vertical-align:middle}@media screen and (max-width: 1160px){.section__title-counter{font-size:12px;line-height:16px}}@media screen and (max-width: 1160px)and (min-width: 881px){.section{margin-bottom:32px}}@media screen and (max-width: 880px)and (min-width: 599px){.section{margin-bottom:32px}}@media screen and (max-width: 598px)and (min-width: 393px){.section{margin-bottom:32px}}@media screen and (max-width: 392px){.section{margin-bottom:32px}}.section__subtitle{padding:3px 0 19px;font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f}.section__subtitle-counter{padding:4px 12px;background:#f5f5f5;border-radius:21px;font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f;margin-left:8px;display:inline-block;vertical-align:middle}@media screen and (max-width: 1160px){.section__subtitle-counter{font-size:12px;line-height:16px}}.section__content_relative{position:relative}.section__content_cropped strong{font-weight:700}.section__content_cropped ul li{position:relative;padding-left:15px;font-size:14px;line-height:20px;color:#1f1f1f}.section__content_cropped ul li:before{content:"";display:block;width:4px;height:4px;border-radius:2px;position:absolute;top:8px;left:2px;background:#de210b}.section__content_cropped ul li+li{margin:10px 0 0}.section__content_cropped ul+p{margin-top:16px !important}.section__content_cropped ul a,.section__content_cropped ul a:active,.section__content_cropped ul a:visited,.section__content_cropped ul a:hover{color:#de210b;text-decoration-color:#de210b}.section__content_cropped p a,.section__content_cropped p a:active,.section__content_cropped p a:visited,.section__content_cropped p a:hover{color:#de210b;text-decoration-color:#de210b}.section__content_text p,.section__content_text div{font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;margin:0 0 16px}.section__content_text td{border:1px solid #34495e;padding:5px}.section__content_text table{margin:10px 0}.section__content_text img{max-width:100%}.section_nav{max-width:287px;float:right;position:sticky;top:130px;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease}.section_nav .rooms-nav{margin-left:auto}@media screen and (max-width: 1160px)and (min-width: 881px){.section_nav{float:none;top:auto;position:relative}}@media screen and (max-width: 880px)and (min-width: 441px){.section_nav{float:none;top:auto;position:relative}}@media screen and (max-width: 440px)and (min-width: 393px){.section_nav{float:none;top:auto;position:relative}}@media screen and (max-width: 392px){.section_nav{float:none;top:auto;position:relative}}.section-wrapper{display:grid}@media screen and (min-width: 1601px){.section-wrapper{grid-template-columns:1146px 390px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.section-wrapper{grid-template-columns:1026px 350px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.section-wrapper{grid-template-columns:797px 411px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.section-wrapper{grid-template-columns:723px 373px}}@media screen and (max-width: 1160px)and (min-width: 881px){.section-wrapper{display:block}}@media screen and (max-width: 880px)and (min-width: 441px){.section-wrapper{display:block}}@media screen and (max-width: 440px)and (min-width: 393px){.section-wrapper{display:block}}@media screen and (max-width: 392px){.section-wrapper{display:block}}@media screen and (min-width: 1601px){.section-wrapper_revert{grid-template-columns:366px calc(100% - 390px);grid-column-gap:24px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.section-wrapper_revert{grid-template-columns:326px calc(100% - 350px);grid-column-gap:24px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.section-wrapper_revert{grid-template-columns:387px calc(100% - 411px);grid-column-gap:24px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.section-wrapper_revert{grid-template-columns:349px calc(100% - 373px);grid-column-gap:24px}}@media screen and (max-width: 1160px)and (min-width: 881px){.section-wrapper_revert{display:block}}@media screen and (max-width: 880px)and (min-width: 441px){.section-wrapper_revert{display:block}}@media screen and (max-width: 440px)and (min-width: 393px){.section-wrapper_revert{display:block}}@media screen and (max-width: 392px){.section-wrapper_revert{display:block}}@media screen and (max-width: 1160px){.section-wrapper_revert .searchMobileBtns{width:100%;margin:0 0 32px}}@media screen and (max-width: 1160px){.section-wrapper_revert .searchMobileBtn{width:100%}}.section-wrapper_revert .discount{margin-right:0}@media screen and (max-width: 1160px)and (min-width: 881px){.section-wrapper_revert .discount{width:100%;max-width:100%;height:390px}}@media screen and (max-width: 880px)and (min-width: 599px){.section-wrapper_revert .discount{width:100%;max-width:100%;height:390px}}@media screen and (max-width: 598px)and (min-width: 393px){.section-wrapper_revert .discount{width:100%;max-width:100%;height:505px}}@media screen and (max-width: 392px){.section-wrapper_revert .discount{width:100%;max-width:100%;height:458px}}@media screen and (max-width: 1160px)and (min-width: 881px){.section-wrapper_revert .discount__picture{background-size:100% auto}}@media screen and (max-width: 880px)and (min-width: 599px){.section-wrapper_revert .discount__picture{background-size:auto 100%}}@media screen and (max-width: 598px){.section-wrapper_revert .discount__picture{background-size:auto 100%}}.section-wrapper_revert .hotels_list{display:block}.section-wrapper_revert .hotels_list .searchFilter__item{margin-top:0}.section__description{display:block;font-weight:500;font-size:16px;line-height:22px;color:#9f9f9f;margin-bottom:16px}@media(min-width: 599px){.section__description{margin-bottom:24px}}.section-dev+.section-dev{margin-top:48px}@media(min-width: 599px){.section-dev+.section-dev{margin-top:32px}}@media(min-width: 1161px){.section-dev+.section-dev{margin-top:64px}}@media(min-width: 1273px){.section-dev+.section-dev{margin-top:48px}}.section-dev__title{color:#1f1f1f;font-weight:800;font-size:28px;line-height:32px;margin-bottom:24px}@media(min-width: 599px){.section-dev__title{margin-bottom:32px}}@media(min-width: 881px){.section-dev__title{font-size:32px;line-height:36px}}.header-out .section_nav{top:24px}.infoHeader{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:scroll;max-width:100%;scrollbar-width:none;padding-right:19px;margin-left:0 !important}.infoHeader:not(.swiper-pointer-events){margin-left:0 !important}.infoHeader::-webkit-scrollbar{display:none}.infoHeaderWrapper{position:relative}.infoHeader-prev{width:32px;height:32px;border-radius:16px;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);position:absolute;left:-16px;z-index:10;background:#fff url(cc2d0b69384b64965016.svg) no-repeat center}.infoHeader-prev.swiper-button-disabled{opacity:0}.infoHeader-next{width:32px;height:32px;border-radius:16px;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);position:absolute;right:-16px;z-index:10;background:#fff url(7c3c1b14edc949c91a3c) no-repeat center}.infoHeader-next.swiper-button-disabled{opacity:0}.infoHeader__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 8px 0 0;padding:8px 12px;border-radius:16px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.infoHeader__item.active,.infoHeader__item:hover{background:#f5f5f5}.infoHeader__item.active .infoHeader__item-title,.infoHeader__item:hover .infoHeader__item-title{color:#1f1f1f}.infoHeader__item.active .infoHeader__item-icon,.infoHeader__item:hover .infoHeader__item-icon{opacity:1}.infoHeader__item-icon{width:16px;height:16px;margin:0 8px 0 0;opacity:.5;-webkit-transition:all .3s ease;transition:all .3s ease}.infoHeader__item-title{font-weight:700;font-size:14px;line-height:20px;color:#9f9f9f}.infoHeaderSlider .swiper-button-prev,.infoHeaderSlider .swiper-button-next{width:32px;height:36px;background:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:0px}.infoHeaderSlider .swiper-button-prev::after,.infoHeaderSlider .swiper-button-next::after{content:"";position:absolute;top:0;width:100%;height:100%;background:-webkit-gradient(linear, right top, left top, color-stop(0.19%, #FFFFFF), color-stop(99.81%, rgba(255, 255, 255, 0)));background:linear-gradient(270deg, #FFFFFF 0.19%, rgba(255, 255, 255, 0) 99.81%);right:100%}.infoHeaderSlider .swiper-button-prev>.swiper-button-prev__small,.infoHeaderSlider .swiper-button-next>.swiper-button-prev__small{width:32px;height:32px;-webkit-transform:none;transform:none}.infoHeaderSlider .swiper-button-prev,.infoHeaderSlider .swiper-button-prev>.swiper-button-prev__small{left:0px}.infoHeaderSlider .swiper-button-next,.infoHeaderSlider .swiper-button-next>.swiper-button-prev__small{right:0px}.infoBody{padding:16px 0 0}.item{display:grid;justify-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:12px;background:#f5f5f5;border-radius:12px;min-height:160px}.item__tag{padding:4px 8px;border-radius:6px;background:#fff;display:inline-block;font-weight:700;font-size:12px;line-height:16px}.item__title{margin:8px 0;font-weight:700;font-size:16px;line-height:22px}.item__title_bordered{border-left:2px solid;padding:0 0 0 12px;margin:8px 0 8px -12px}.item__title_red{border-left-color:#de210b}.item__title_blue{border-left-color:#0094ff}.item__title_black{border-left-color:#1f1f1f}.item__label{font-weight:400;font-size:10px;line-height:12px;color:#9f9f9f;padding:0 0 4px}.item__data,.item__title{-ms-flex-item-align:start;align-self:flex-start}.item__data{font-size:12px;line-height:16px}.item__status{font-size:12px;line-height:16px;position:relative;display:inline-block}.item__status_on::before{content:"";display:block;width:14px;height:14px;border-radius:7px;background:#04b720;opacity:.16;position:absolute;right:-19px;bottom:0}.item__status_on::after{content:"";display:block;width:6px;height:6px;border-radius:3px;background:#04b720;position:absolute;right:-15px;bottom:4px}.item__status_off::before{content:"";display:block;width:6px;height:6px;border-radius:3px;background:#de210b;position:absolute;right:-15px;bottom:4px}.item_web{max-width:164px;position:relative}.item_web .item__img{width:140px;height:140px;display:block;overflow:hidden;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px;margin:0 0 12px}.item_web .item__title{display:block;font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f;padding:0 0 8px}.item_web .item__data{display:block;font-size:12px;line-height:16px;color:#1f1f1f;padding-bottom:0}.item_web .item__icon{position:absolute;display:block;z-index:2}.item_web .item__icon_live{width:43px;height:24px;background:url(5c71723c8ca5df06c9a0.svg);top:24px;left:24px}.item_web .item__icon_name{height:24px;background:url(5c71723c8ca5df06c9a0.svg);top:24px;left:24px;background:#fff;border-radius:6px;padding:4px 8px}.item_web .item__icon_play{width:24px;height:24px;background:url(7871b48a2775c8bf8e29.svg);top:116px;left:24px}@media screen and (min-width: 1601px){.item_cablecar{max-width:171px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.item_cablecar{min-width:164px;max-width:210px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.item_cablecar{max-width:182px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.item_cablecar{max-width:163px}}@media screen and (max-width: 1160px)and (min-width: 881px){.item_cablecar{max-width:163px}}@media screen and (max-width: 880px)and (min-width: 599px){.item_cablecar{max-width:163px}}@media screen and (max-width: 598px)and (min-width: 393px){.item_cablecar{max-width:164px;width:164px}}@media screen and (max-width: 392px){.item_cablecar{max-width:148px;width:148px}}@media screen and (max-width: 598px)and (min-width: 393px){.item_cablecar{margin:0 16px 0 0}}@media screen and (max-width: 392px){.item_cablecar{margin:0 16px 0 0}}.item_map{max-width:326px}.item_map .item__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.item_map .item__title{font-weight:700;font-size:16px;line-height:22px;padding:0 0 8px;display:block;color:#1f1f1f}.item_map .item__details{font-size:12px;line-height:16px;color:#1f1f1f;display:block;padding:0 0 12px}.item_map .item__btn{background:#de210b;border-radius:6px;color:#fff;font-weight:700;font-size:12px;line-height:16px;padding:4px 8px;text-align:center}.item_map .item__img{width:144px;height:114px;min-width:144px;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px;margin:0 12px 0 0;display:block;overflow:hidden}.item_map .item__txt{display:block}.item_map .item__map{width:24px;height:24px;background:url(2d1cf471ce8d6c0c40bb.svg);position:absolute;top:12px;left:12px;z-index:2}@media screen and (min-width: 1601px){.item_weather{max-width:171px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.item_weather{min-width:164px;max-width:210px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.item_weather{max-width:182px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.item_weather{max-width:163px}}@media screen and (max-width: 1160px)and (min-width: 881px){.item_weather{max-width:163px}}@media screen and (max-width: 880px)and (min-width: 599px){.item_weather{max-width:163px}}@media screen and (max-width: 598px)and (min-width: 393px){.item_weather{max-width:164px;width:164px}}@media screen and (max-width: 392px){.item_weather{max-width:148px;width:148px}}.item_weather .item__title{font-weight:700;font-size:16px;line-height:22px;display:block;padding:0 0 8px;color:#1f1f1f}.item_weather .item__data{font-size:14px;line-height:20px;color:#9f9f9f;display:block}.item_weather .item__details{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0 0;font-weight:500;font-size:20px;line-height:24px;color:#1f1f1f;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item_weather .item__temp{text-align:right}.item_weather .item__icon{width:24px;height:24px}.item_weather .item__icon_sun{background:url(a0e68d5abebd116b189e.svg)}.item_weather .item__icon_drizzle{background:url(5f6a12e6362207784861.svg)}.item_weather .item__icon_snow{background:url(f122e8100a67fba3db53.svg)}@media screen and (min-width: 1601px){.item_danger{max-width:171px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.item_danger{min-width:164px;max-width:210px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.item_danger{max-width:182px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.item_danger{max-width:163px}}@media screen and (max-width: 1160px)and (min-width: 881px){.item_danger{max-width:163px}}@media screen and (max-width: 880px)and (min-width: 599px){.item_danger{max-width:163px}}@media screen and (max-width: 598px)and (min-width: 393px){.item_danger{max-width:164px;width:164px}}@media screen and (max-width: 392px){.item_danger{max-width:148px;width:148px}}.item_danger .item__title{font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f;display:block;padding:0 0 8px}.item_danger .item__label{font-weight:400;font-size:10px;line-height:12px;display:block;color:#9f9f9f;padding:0 0 4px}.item_danger .item__val{font-size:14px;line-height:20px;color:#1f1f1f}.item_danger .item__val span{color:#9f9f9f}.item_danger .item__level{font-size:12px;line-height:16px;padding:12px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#1f1f1f}.item_danger .item__icon{width:16px;height:16px}.item_danger .item__icon_green{background:url(321a6ccbdc71ec9772b2.svg)}.item_danger .item__icon_yellow{background:url(2286b7ea850f66a325bf.svg)}.item_danger .item__icon_red{background:url(e1944ddec61aad608bc3.svg)}@media screen and (min-width: 1601px){.item_track{max-width:171px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.item_track{min-width:164px;max-width:210px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.item_track{max-width:182px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.item_track{max-width:163px}}@media screen and (max-width: 1160px)and (min-width: 881px){.item_track{max-width:163px}}@media screen and (max-width: 880px)and (min-width: 599px){.item_track{max-width:163px}}@media screen and (max-width: 598px)and (min-width: 393px){.item_track{max-width:164px;width:164px}}@media screen and (max-width: 392px){.item_track{max-width:148px;width:148px}}.item_bike{max-width:164px}.item_routing{max-width:164px}.item_routing a,.item_routing a:active,.item_routing a:visited,.item_routing a:hover{color:#1f1f1f;display:block;position:relative}.item_routing .item{color:#1f1f1f}.item_routing .item__img{width:140px;height:140px;display:block;overflow:hidden;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px;margin:0 0 12px}.item_routing .item__icon{position:absolute;display:block;z-index:2}.item_routing .item__icon_name{height:24px;top:12px;left:12px;background:#fff;border-radius:6px;padding:4px 8px;font-weight:700;font-size:12px;line-height:16px;color:#1f1f1f;position:absolute}.item_snow{max-width:164px;position:relative}.item_snow a,.item_snow a:active,.item_snow a:visited,.item_snow a:hover{color:#1f1f1f}.item_snow .item__title{display:block;padding:0 0 8px}.item_snow .item__icon{right:12px;top:17px;position:absolute;width:6px;height:84px}.item_snow .item__icon_hight{background-image:url("data:image/svg+xml,%3Csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%230094FF'/%3E%3C/svg%3E%0A");background-position:0 0}.item_snow .item__icon_hight::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;z-index:2;height:13px;background-image:url("data:image/svg+xml,%3Csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23D6D6D6'/%3E%3C/svg%3E%0A")}.item_snow .item__icon_middle{background-image:url("data:image/svg+xml,%3Csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%230094FF'/%3E%3C/svg%3E%0A");background-position:0 0}.item_snow .item__icon_middle::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;z-index:2;height:52px;background-image:url("data:image/svg+xml,%3Csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23D6D6D6'/%3E%3C/svg%3E%0A")}.item_snow .item__icon_low{background-image:url("data:image/svg+xml,%3Csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%230094FF'/%3E%3C/svg%3E%0A");background-position:0 0}.item_snow .item__icon_low::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;z-index:2;height:78px;background-image:url("data:image/svg+xml,%3Csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23D6D6D6'/%3E%3C/svg%3E%0A")}.item_snow .item__data:last-of-type{padding-bottom:0}.list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.loader-dots{display:block;width:16px;height:16px;border-radius:50%;background-color:#fff;-webkit-box-shadow:32px 0 #fff,-32px 0 #fff;box-shadow:32px 0 #fff,-32px 0 #fff;position:relative;-webkit-animation:loaderDotsKeyFrame .5s ease-out infinite alternate;animation:loaderDotsKeyFrame .5s ease-out infinite alternate}@-webkit-keyframes loaderDotsKeyFrame{0%{background-color:rgba(255,255,255,.1333333333);-webkit-box-shadow:32px 0 rgba(255,255,255,.1333333333),-32px 0 #fff;box-shadow:32px 0 rgba(255,255,255,.1333333333),-32px 0 #fff}50%{background-color:#fff;-webkit-box-shadow:32px 0 rgba(255,255,255,.1333333333),-32px 0 rgba(255,255,255,.1333333333);box-shadow:32px 0 rgba(255,255,255,.1333333333),-32px 0 rgba(255,255,255,.1333333333)}100%{background-color:rgba(255,255,255,.1333333333);-webkit-box-shadow:32px 0 #fff,-32px 0 rgba(255,255,255,.1333333333);box-shadow:32px 0 #fff,-32px 0 rgba(255,255,255,.1333333333)}}@keyframes loaderDotsKeyFrame{0%{background-color:rgba(255,255,255,.1333333333);-webkit-box-shadow:32px 0 rgba(255,255,255,.1333333333),-32px 0 #fff;box-shadow:32px 0 rgba(255,255,255,.1333333333),-32px 0 #fff}50%{background-color:#fff;-webkit-box-shadow:32px 0 rgba(255,255,255,.1333333333),-32px 0 rgba(255,255,255,.1333333333);box-shadow:32px 0 rgba(255,255,255,.1333333333),-32px 0 rgba(255,255,255,.1333333333)}100%{background-color:rgba(255,255,255,.1333333333);-webkit-box-shadow:32px 0 #fff,-32px 0 rgba(255,255,255,.1333333333);box-shadow:32px 0 #fff,-32px 0 rgba(255,255,255,.1333333333)}}.searchHotel{background:#f5f5f5;border-radius:12px;padding:24px 32px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1440px)and (min-width: 1273px){.searchHotel{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 1272px)and (min-width: 1161px){.searchHotel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1160px)and (min-width: 881px){.searchHotel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 392px){.searchHotel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.searchHotel__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 881px){.searchHotel__wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.searchHotel__header{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1272px)and (min-width: 1161px){.searchHotel__header{padding:0 0 16px}}@media screen and (max-width: 1160px)and (min-width: 881px){.searchHotel__header{padding:0 0 16px}}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel__header{padding:0 0 16px}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel__header{padding:0 0 16px}}@media screen and (max-width: 392px){.searchHotel__header{padding:0 0 16px}}.searchHotel__header-icon{width:44px;height:44px;background:#ececec url(e382ae65d84cb8fe3be1.svg) no-repeat center;border-radius:8px}.searchHotel__header-details{padding:0 77px 0 16px}@media screen and (max-width: 1600px)and (min-width: 1441px){.searchHotel__header-details{padding:0 37px 0 16px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.searchHotel__header-details{padding:0 0 0 16px}}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel__header-details{padding:0 0 0 16px}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel__header-details{padding:0 0 0 16px}}@media screen and (max-width: 392px){.searchHotel__header-details{padding:0 0 0 16px}}.searchHotel__header-title{font-weight:700;font-size:16px;line-height:22px;padding:0 0 4px}.searchHotel__header-description{font-size:12px;line-height:16px;color:#9f9f9f}.searchHotel__body{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel__body{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel__body{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 392px){.searchHotel__body{-ms-flex-wrap:wrap;flex-wrap:wrap}}.searchHotel__body-item{background:#fff;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);border-radius:8px;position:relative;margin:0 8px 0 0}.searchHotel__body-item input{border-radius:8px}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel__body-item:nth-child(1){width:calc(50% - 4px);margin:0 8px 8px 0}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel__body-item:nth-child(1){width:calc(50% - 4px);margin:0 8px 8px 0}}@media screen and (max-width: 392px){.searchHotel__body-item:nth-child(1){width:calc(50% - 4px);margin:0 8px 8px 0}}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel__body-item:nth-child(2){width:calc(50% - 4px);margin:0 0 8px}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel__body-item:nth-child(2){width:calc(50% - 4px);margin:0 0 8px}}@media screen and (max-width: 392px){.searchHotel__body-item:nth-child(2){width:calc(50% - 4px);margin:0 0 8px}}@media screen and (max-width: 598px){.searchHotel__body-item:nth-child(2) .qs-datepicker-container{left:auto !important;right:0}}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel__body-item:nth-child(3){width:100%;margin:0 0 8px}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel__body-item:nth-child(3){width:100%;margin:0 0 8px}}@media screen and (max-width: 392px){.searchHotel__body-item:nth-child(3){width:100%;margin:0 0 8px}}.searchHotel__body-select{border:0;font-weight:700;font-size:14px;line-height:20px;padding:25px 12px 9px;color:#1f1f1f;width:257px;outline:0}@media screen and (max-width: 1440px)and (min-width: 1273px){.searchHotel__body-select{width:227px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.searchHotel__body-select{width:432px}}@media screen and (max-width: 1160px)and (min-width: 881px){.searchHotel__body-select{width:245px}}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel__body-select{width:100%}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel__body-select{width:100%}}@media screen and (max-width: 392px){.searchHotel__body-select{width:100%}}.searchHotel__body-label{font-size:12px;line-height:16px;color:#9f9f9f;top:9px;left:12px;position:absolute;display:block;z-index:2}.searchHotel__body-input{border:0;font-weight:700;font-size:14px;line-height:20px;padding:25px 12px 9px;color:#1f1f1f;width:159px;outline:0}@media screen and (max-width: 1272px)and (min-width: 1161px){.searchHotel__body-input{width:155px}}@media screen and (max-width: 1160px)and (min-width: 881px){.searchHotel__body-input{width:145px}}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel__body-input{width:100%}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel__body-input{width:100%}}@media screen and (max-width: 392px){.searchHotel__body-input{width:100%}}.searchHotel__body-btn{font-weight:700;font-size:16px;line-height:22px;color:#fff;background:#de210b;border-radius:8px;padding:16px 46px;border:0;outline:0;margin:0 0 0 4px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 880px)and (min-width: 599px){.searchHotel__body-btn{width:100%;margin:0}}@media screen and (max-width: 598px)and (min-width: 393px){.searchHotel__body-btn{width:100%;margin:0}}@media screen and (max-width: 392px){.searchHotel__body-btn{width:100%;margin:0}}.searchHotel__body-btn:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.searchHotel-notfound{background:#f5f5f5;border-radius:12px;padding:32px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:16px 0 0}.searchHotel-notfound__title{font-weight:700;font-size:16px;line-height:22px;text-align:center;color:#1f1f1f}.searchHotel-notfound__text{font-weight:400;font-size:12px;line-height:16px;text-align:center;color:#9f9f9f;padding:4px 0 16px}.searchHotel-notfound__btn{font-weight:700;font-size:14px;line-height:20px;padding:6px 12px;background:#ececec;border-radius:8px;color:#1f1f1f;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width: 1600px)and (min-width: 1441px){.section_rooms .searchHotel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1440px)and (min-width: 1273px){.section_rooms .searchHotel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1600px)and (min-width: 1441px){.section_rooms .searchHotel__header{padding:0 0 16px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.section_rooms .searchHotel__header{padding:0 0 16px}}.full-width-booking-form .searchHotel__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 881px){.full-width-booking-form .searchHotel__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.full-width-booking-form .searchHotel__body-btn{text-align:center}.searchFilter__item-slider{position:relative}.searchFilter__item-slider output{background:#ececec;border-radius:8px;padding:4px 8px;border-radius:8px;font-weight:700;font-size:12px;line-height:16px;color:#1f1f1f;position:absolute;right:0;top:-34px}.searchFilter__item-slider input[type=range]{-webkit-appearance:none;width:100%;height:2px;background:#d6d6d6;border-radius:5px;background-image:-webkit-gradient(linear, left top, left bottom, from(#DE210B), to(#DE210B));background-image:linear-gradient(#DE210B, #DE210B);background-size:100% 100%;background-repeat:no-repeat}.searchFilter__item-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#fff;border:2px solid #de210b;cursor:ew-resize;-webkit-box-shadow:0 0 2px 0 #de210b;box-shadow:0 0 2px 0 #de210b;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.searchFilter__item-slider input[type=range]::-moz-range-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#ff4500;cursor:ew-resize;box-shadow:0 0 2px 0 #555;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.searchFilter__item-slider input[type=range]::-ms-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#ff4500;cursor:ew-resize;box-shadow:0 0 2px 0 #555;-ms-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.searchFilter__item-slider input[type=range]::-webkit-slider-thumb:hover{background:#fff;border:2px solid #de210b}.searchFilter__item-slider input[type=range]::-moz-range-thumb:hover{background:#ff0200}.searchFilter__item-slider input[type=range]::-ms-thumb:hover{background:#ff0200}.searchFilter__item-slider input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;border:none;background:rgba(0,0,0,0)}.searchFilter__item-slider input[type=range]::-moz-range-track{-webkit-appearance:none;box-shadow:none;border:none;background:rgba(0,0,0,0)}.searchFilter__item-slider input[type=range]::-ms-track{-webkit-appearance:none;box-shadow:none;border:none;background:rgba(0,0,0,0)}.hotelList{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 0 0;position:relative}.hotelList_grid{display:grid;grid-template-columns:repeat(4, 23.7%);grid-gap:24px;gap:24px}.hotelList_grid .hotelItem{margin:0;max-width:100%}.hotelList_grid .hotelItem__header{width:100%}.hotelList_grid .hotelItem__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hotelList_grid .hotelItem__footer-btn{min-width:100%;text-align:center}.hotelList_grid .hotelItem__footer-btn+.hotelItem__footer-btn{margin:16px 0 0}.hotelList_list{display:grid;grid-template-columns:repeat(1, 100%);grid-gap:24px;gap:24px}.hotelList_list .hotelItem{max-width:100%;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media screen and (max-width: 1440px)and (min-width: 1273px){.hotelList_list .hotelItem{padding-bottom:60px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.hotelList_list .hotelItem{padding-bottom:60px}}.hotelList_list .hotelItem__header{min-width:328px;margin-right:16px;margin-bottom:0}.hotelList_list .hotelItem__header img{max-width:100%}@media screen and (min-width: 1441px){.hotelList_list .hotelItem__body-tags{position:absolute;top:16px;right:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width: 599px){.hotelList_list .hotelItem__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}@media screen and (max-width: 599px){.hotelList_list .hotelItem__footer-btn{width:100%}}@media screen and (max-width: 1441px){.hotelList_list .hotelItem__footer-btn+.hotelItem__footer-btn{margin-left:16px;margin-right:0}}@media screen and (max-width: 599px){.hotelList_list .hotelItem__footer-btn+.hotelItem__footer-btn{width:100%;margin:16px 0 0}}@media screen and (min-width: 1441px){.hotelList_list .hotelItem__footer{position:absolute;bottom:16px;right:16px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:right}}@media screen and (max-width: 1440px)and (min-width: 1273px){.hotelList_list .hotelItem__footer{position:absolute;bottom:16px;left:360px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.hotelList_list .hotelItem__footer{position:absolute;bottom:16px;left:360px}}@media screen and (max-width: 1160px)and (min-width: 881px){.hotelList_list .hotelItem__footer{position:absolute;bottom:16px;left:360px}}@media screen and (min-width: 1441px){.hotelList_list .hotelItem__footer-details{max-width:160px;margin-right:16px;padding:0}}@media screen and (max-width: 1440px)and (min-width: 1273px){.hotelList_list .hotelItem__footer-details{max-width:160px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.hotelList_list .hotelItem__footer-details{max-width:160px}}@media screen and (max-width: 1160px)and (min-width: 881px){.hotelList_list .hotelItem__footer-details{max-width:160px}}.hotelItem{padding:16px;background:#f5f5f5;border-radius:12px;margin:0 24px 0 0}@media screen and (min-width: 1601px){.hotelItem{max-width:366px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.hotelItem{max-width:326px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.hotelItem{max-width:387px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.hotelItem{max-width:350px}}@media screen and (max-width: 1160px)and (min-width: 881px){.hotelItem{max-width:349px}}@media screen and (max-width: 880px)and (min-width: 599px){.hotelItem{max-width:348px}}@media screen and (max-width: 598px)and (min-width: 393px){.hotelItem{max-width:344px}}@media screen and (max-width: 392px){.hotelItem{max-width:312px}}.hotelItem.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hotelItem__header{position:relative;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px;overflow:hidden;margin:0 0 16px}.hotelItem__header img{max-width:100%}@media screen and (min-width: 1601px){.hotelItem__header{width:334px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.hotelItem__header{width:294px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.hotelItem__header{width:355px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.hotelItem__header{width:317px}}@media screen and (max-width: 1160px)and (min-width: 881px){.hotelItem__header{width:317px}}@media screen and (max-width: 880px)and (min-width: 441px){.hotelItem__header{width:316px}}@media screen and (max-width: 440px)and (min-width: 393px){.hotelItem__header{width:312px}}@media screen and (max-width: 392px){.hotelItem__header{width:280px}}.hotelItem__header-img .swiper-pagination{position:absolute;background:rgba(31,31,31,.72);border-radius:6px;padding:4px;bottom:12px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.hotelItem__header-img .swiper-pagination-bullet{width:4px;height:4px;background:#fff;opacity:.48;border-radius:2px}.hotelItem__header-img .swiper-pagination-bullet-active{opacity:1}.hotelItem__header-img .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.hotelItem__header-labels{position:absolute;top:12px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}.hotelItem__header-label{padding:4px 8px;border-radius:6px;font-weight:700;font-size:12px;line-height:16px;background:#fff}.hotelItem__header-label_sale{margin:0 0 0 8px;width:24px;height:24px;background:url(c6b5abcdf8687ac19960.svg)}.hotelItem__body-title{font-weight:700;font-size:20px;line-height:24px;padding:0 0 4px}.hotelItem__body-description{font-size:12px;line-height:16px;color:#9f9f9f;padding:0 0 8px}.hotelItem__body-icons{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotelItem__body-tags{padding:0 0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hotelItem__body-text{font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;padding:0 0 4px;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}.hotelItem__body-details-more{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f}.hotelItem__body-details-icons{padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.hotelItem__body-details-icon{border-radius:6px;background-color:#ececec;background-position:center;background-repeat:no-repeat;width:24px;height:24px}.hotelItem__body-details-icon+.hotelItem__body-details-icon{margin:0 0 0 8px}.hotelItem__body-tag{padding:4px 8px;border-radius:6px;font-weight:700;font-size:12px;line-height:16px;color:#fff}.hotelItem__body-tag+.hotelItem__body-tag{margin-top:4px}.hotelItem__body-tag_green{background:#04b720}.hotelItem__body-tag_blue{background:#0094ff}.hotelItem__body-tag_yellow{background:#ff8a00}.hotelItem__body-stars{font-weight:700;font-size:12px;line-height:21px;color:#ff8a00;background-repeat:no-repeat;margin:0 12px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hotelItem__body-stars .hotelItem__body-stars.js-stars{width:70px;background-image:url("https://krasnayapolyanaresort.ru/html/dist/cb7b61d1f7e3fb497b69.svg");min-height:20px}.hotelItem__body-star{height:20px;background:url("https://krasnayapolyanaresort.ru/html/dist/b844c9d084a484fef85e.svg");background-repeat:repeat-x;background-position:left center;display:block}.hotelItem__body-star_5{width:80px}.hotelItem__body-star_4{width:64px}.hotelItem__body-star_3{width:48px}.hotelItem__body-star_2{width:32px}.hotelItem__body-star_1{width:16px}.hotelItem__body-grade{background:#04b720;color:#fff;font-weight:700;font-size:12px;line-height:16px;padding:4px 8px;border-radius:8px;margin:0 8px 0 0}.hotelItem__body-reviews{font-size:12px;line-height:16px}.hotelItem__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}.hotelItem__footer-btn{position:relative;overflow:hidden;font-weight:700;font-size:14px;line-height:20px;color:#fff;padding:12px 16px;background:#de210b;border-radius:8px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;transition:all .3s ease}.hotelItem__footer-btn+.hotelItem__footer-btn{margin-right:16px}.hotelItem__footer-btn:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hotelItem__footer-btn-loader{background:#de210b;width:100%;height:100%;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotelItem__footer-btn_gray{background:#ececec;color:#1f1f1f}.hotelItem__footer-details{font-size:10px;line-height:12px;color:#9f9f9f;padding:0 0 0 16px}.searchFilter__datePicker{margin-top:12px}.searchFilter__datePicker-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:17px 40px 17px 16px;cursor:pointer;background:#fff;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);border-radius:16px;font-family:"Inter";font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f;position:relative}.searchFilter__datePicker-btn::before{content:"";position:absolute;right:16px;width:16px;height:16px;background-image:url("https://krasnayapolyanaresort.ru/html/dist/77ed7da74147acdb1430.svg")}.searchFilter__datePicker-btn.active::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hotels_list{display:grid;grid-template-areas:"primary secondary";grid-gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 1601px){.hotels_list{grid-template-columns:366px 1146px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.hotels_list{grid-template-columns:326px 1026px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.hotels_list{grid-template-columns:387px 797px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.hotels_list{grid-template-columns:349px 723px}}@media screen and (min-width: 1161px){.hotels_list .searchFilter__item{padding:24px;background:#f5f5f5;border-radius:12px;margin-top:24px}.hotels_list .searchFilter__item:first-child{margin-top:0px}.hotels_list .searchFilter__item-subtitle{font-weight:700;font-size:14px;line-height:20px;margin-bottom:12px}.hotels_list .searchFilter__item-subtitle span{display:none}.hotels_list .searchFilter__item-block+.searchFilter__item-block{margin-top:24px}.hotels_list .searchFilter__item_type .icon{width:16px;height:16px;display:inline-block;vertical-align:middle}.hotels_list .searchFilter__item_type .icon_line{background:url(4e6678f4deda00d9907b.svg) center}.hotels_list .searchFilter__item_type .icon_grid{background:url(a037c761077f5f28ffd0.svg) center}.hotels_list .searchFilter__item-radio+.searchFilter__item-radio{margin:8px 0 0}.hotels_list .searchFilter__item-checkbox+.searchFilter__item-checkbox{margin:8px 0 0}.hotels_list .searchFilter__item-title{font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f;padding:0 0 16px}.hotels_list .searchFilter__item-reset{padding:12px 0;font-weight:700;font-size:14px;line-height:20px;text-align:center;margin-top:24px;color:#1f1f1f;background:#ececec;border-radius:8px;width:100%;border:0;cursor:pointer}.hotels_list .searchFilter__item-apply{display:none}}.hotels_list .hotelColumns{grid-area:primary}.hotels_list .hotelList{grid-area:secondary;margin-top:-24px}.hotels_list .searchHotel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px}.hotels_list .searchHotel__body{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px 0 0}.hotels_list .searchHotel__body-item:nth-child(1){width:calc(50% - 6px);margin:0 12px 12px 0}.hotels_list .searchHotel__body-item:nth-child(2){width:calc(50% - 6px);margin:0 0 12px}.hotels_list .searchHotel__body-item:nth-child(3){width:100%;margin:0 0 16px}.hotels_list .searchHotel__body-btn{width:100%;margin:0}@media(min-width: 1161px){.hotels_list .searchColumn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}}@media screen and (max-width: 1601px)and (min-width: 1161px){.hotels_grid .searchFilter-wrapper{position:relative}.hotels_grid .searchFilter-prev{width:32px;height:32px;border-radius:16px;position:absolute;left:-16px;z-index:10}.hotels_grid .searchFilter-prev.hidden{display:none}.hotels_grid .searchFilter-prev::before{content:"";display:block;height:36px;background:-webkit-gradient(linear, right top, left top, from(transparent), color-stop(14%, #fff));background:linear-gradient(270deg, transparent, #fff 14%);width:300px;position:absolute;top:0;right:-35px;z-index:2}.hotels_grid .searchFilter-prev::after{content:"";width:32px;height:32px;border-radius:16px;position:absolute;right:0;z-index:3;top:0;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);background:#fff url(cc2d0b69384b64965016.svg) no-repeat center;cursor:pointer}.hotels_grid .searchFilter-next{width:32px;height:32px;position:absolute;right:-16px;z-index:10}.hotels_grid .searchFilter-next.hidden{display:none}.hotels_grid .searchFilter-next::before{content:"";display:block;height:36px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(14%, #fff));background:linear-gradient(90deg, transparent, #fff 14%);width:300px;position:absolute;top:0;left:-35px;z-index:2}.hotels_grid .searchFilter-next::after{content:"";width:32px;height:32px;border-radius:16px;position:absolute;right:0;z-index:3;top:0;background:#fff url(7c3c1b14edc949c91a3c.svg) no-repeat center;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);cursor:pointer}}@media screen and (min-width: 1161px){.hotels_grid .searchFilter{margin:32px 0 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%;scrollbar-width:none;position:relative}.hotels_grid .searchFilter::-webkit-scrollbar{display:none}.hotels_grid .searchFilter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.hotels_grid .searchFilter__item{position:relative}.hotels_grid .searchFilter__item-reset{display:none}.hotels_grid .searchFilter__item-btns{display:none}.hotels_grid .searchFilter__item-block_facilities{display:-webkit-box;display:-ms-flexbox;display:flex}.hotels_grid .searchFilter__item-block_facilities .searchFilter__item-subtitle{display:none}.hotels_grid .searchFilter__item-block_facilities .searchFilter__item-checkbox .checkbox__counter{display:none}.hotels_grid .searchFilter__item-block_facilities .searchFilter__item-checkbox input{display:none}.hotels_grid .searchFilter__item-block_facilities .searchFilter__item-checkbox input:checked+span{background-color:#de210b;color:#fff}.hotels_grid .searchFilter__item-block_facilities .searchFilter__item-checkbox input:checked+span::before,.hotels_grid .searchFilter__item-block_facilities .searchFilter__item-checkbox input:checked+span::after{display:none}.hotels_grid .searchFilter__item-block_facilities .searchFilter__item-checkbox span{padding:8px 12px 8px 12px;cursor:pointer;font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f;background:#f5f5f5;border-radius:18px;margin:0 4px;white-space:nowrap}.hotels_grid .searchFilter__item-block_facilities .searchFilter__item-checkbox span::before,.hotels_grid .searchFilter__item-block_facilities .searchFilter__item-checkbox span::after{display:none}.hotels_grid .searchFilter__item-block_accommodation .searchFilter__item-subtitle,.hotels_grid .searchFilter__item-block_location .searchFilter__item-subtitle{padding:8px 36px 8px 12px;cursor:pointer;font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f;background:#f5f5f5 url(da2b8a6b31d0f77e2269.svg) no-repeat;background-position:calc(100% - 10px) calc(100% - 10px);border-radius:18px;margin:0 4px;white-space:nowrap}.hotels_grid .searchFilter__item-block_stars .searchFilter__item-subtitle{padding:8px 36px 8px 12px;font-weight:700;font-size:0;color:#1f1f1f;background:#f5f5f5 url(da2b8a6b31d0f77e2269.svg) no-repeat;background-position:calc(100% - 10px) calc(100% - 10px);border-radius:18px;margin:0 4px;white-space:nowrap;cursor:pointer}.hotels_grid .searchFilter__item-block_stars .searchFilter__item-subtitle span{font-size:14px;line-height:20px}.hotels_grid .searchFilter__item-block_accommodation:hover:before,.hotels_grid .searchFilter__item-block_stars:hover:before,.hotels_grid .searchFilter__item-block_location:hover:before{content:"";position:absolute;top:95%;width:100%;height:20px}.hotels_grid .searchFilter__item-block_accommodation:hover .searchFilter__item-dropdown,.hotels_grid .searchFilter__item-block_stars:hover .searchFilter__item-dropdown,.hotels_grid .searchFilter__item-block_location:hover .searchFilter__item-dropdown{display:block;position:absolute;background:#f5f5f5;z-index:10;padding:16px;border-radius:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;top:calc(100% + 10px)}.hotels_grid .searchFilter__item-block_accommodation .searchFilter__item-checkbox+.searchFilter__item-checkbox,.hotels_grid .searchFilter__item-block_stars .searchFilter__item-checkbox+.searchFilter__item-checkbox,.hotels_grid .searchFilter__item-block_location .searchFilter__item-checkbox+.searchFilter__item-checkbox{margin-top:8px}.hotels_grid .searchFilter__item_sort .searchFilter__item-dropdown{display:none}.hotels_grid .searchFilter__item_sort .searchFilter__item-title{padding:8px 36px 8px 12px;font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f;background:#f5f5f5 url(da2b8a6b31d0f77e2269.svg) no-repeat;background-position:calc(100% - 10px) calc(100% - 10px);border-radius:18px;margin:0 4px;white-space:nowrap}.hotels_grid .searchFilter__item_sort:hover:before{content:"";position:absolute;top:95%;width:100%;height:20px}.hotels_grid .searchFilter__item_sort:hover .searchFilter__item-dropdown{display:block;position:absolute;background:#f5f5f5;z-index:10;padding:16px;border-radius:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;top:calc(100% + 10px)}.hotels_grid .searchFilter__item_filter{display:-webkit-box;display:-ms-flexbox;display:flex}.hotels_grid .searchFilter__item_filter .searchFilter__item-dropdown,.hotels_grid .searchFilter__item_filter .searchFilter__item-title{display:none}.hotels_grid .searchFilter__item_type{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px;border-radius:18px;padding:4px;background-color:#f5f5f5;margin-right:4px}.hotels_grid .searchFilter__item_type .searchFilter__item-title{display:none}.hotels_grid .searchFilter__item_type .searchFilter__item-radio{margin:0}.hotels_grid .searchFilter__item_type .radio span{display:none}.hotels_grid .searchFilter__item_type .radio input:checked+span+.icon{background-color:#fff}.hotels_grid .searchFilter__item_type .radio .icon_line{width:28px;height:28px;border-radius:14px;background-image:url(4e6678f4deda00d9907b.svg);background-size:12px;background-repeat:no-repeat;background-position:center}.hotels_grid .searchFilter__item_type .radio .icon_grid{width:28px;height:28px;border-radius:14px;background-image:url(a037c761077f5f28ffd0.svg);background-size:14px;background-repeat:no-repeat;background-position:center}}@media screen and (max-width: 1440px)and (min-width: 1273px){.hotels_grid .hotelList_grid{grid-template-columns:repeat(3, 32%)}}@media screen and (max-width: 1272px)and (min-width: 1161px){.hotels_grid .hotelList_grid{grid-template-columns:repeat(3, 32%)}}@media screen and (max-width: 1160px){.hotels_list,.hotels_grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1160px)and (min-width: 881px){.hotels_list .hotelList_grid,.hotels_list .hotelList_list,.hotels_grid .hotelList_grid,.hotels_grid .hotelList_list{display:grid;grid-template-columns:repeat(1, 100%);grid-gap:24px;gap:24px}.hotels_list .hotelList_grid .hotelItem,.hotels_list .hotelList_list .hotelItem,.hotels_grid .hotelList_grid .hotelItem,.hotels_grid .hotelList_list .hotelItem{max-width:100%;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;padding-bottom:60px}.hotels_list .hotelList_grid .hotelItem__header,.hotels_list .hotelList_list .hotelItem__header,.hotels_grid .hotelList_grid .hotelItem__header,.hotels_grid .hotelList_list .hotelItem__header{min-width:328px;margin-right:16px;margin-bottom:0}.hotels_list .hotelList_grid .hotelItem__header img,.hotels_list .hotelList_list .hotelItem__header img,.hotels_grid .hotelList_grid .hotelItem__header img,.hotels_grid .hotelList_list .hotelItem__header img{max-width:100%}.hotels_list .hotelList_grid .hotelItem__footer,.hotels_list .hotelList_list .hotelItem__footer,.hotels_grid .hotelList_grid .hotelItem__footer,.hotels_grid .hotelList_list .hotelItem__footer{position:absolute;bottom:16px;left:360px}.hotels_list .hotelList_grid .hotelItem__footer-details,.hotels_list .hotelList_list .hotelItem__footer-details,.hotels_grid .hotelList_grid .hotelItem__footer-details,.hotels_grid .hotelList_list .hotelItem__footer-details{max-width:160px}}@media screen and (max-width: 880px){.hotels_list .hotelList_grid,.hotels_list .hotelList_list,.hotels_grid .hotelList_grid,.hotels_grid .hotelList_list{display:grid;grid-template-columns:repeat(1, 100%);grid-gap:24px;gap:24px}.hotels_list .hotelList_grid .hotelItem,.hotels_list .hotelList_list .hotelItem,.hotels_grid .hotelList_grid .hotelItem,.hotels_grid .hotelList_list .hotelItem{max-width:100%;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.hotels_list .hotelList_grid .hotelItem__header,.hotels_list .hotelList_list .hotelItem__header,.hotels_grid .hotelList_grid .hotelItem__header,.hotels_grid .hotelList_list .hotelItem__header{min-width:100%;width:100%;margin-bottom:16px;margin-right:0}.hotels_list .hotelList_grid .hotelItem__header img,.hotels_list .hotelList_list .hotelItem__header img,.hotels_grid .hotelList_grid .hotelItem__header img,.hotels_grid .hotelList_list .hotelItem__header img{width:100%}.hotels_list .hotelList_grid .hotelItem__footer,.hotels_list .hotelList_list .hotelItem__footer,.hotels_grid .hotelList_grid .hotelItem__footer,.hotels_grid .hotelList_list .hotelItem__footer{position:relative}.hotels_list .hotelList_grid .hotelItem__footer-details,.hotels_list .hotelList_list .hotelItem__footer-details,.hotels_grid .hotelList_grid .hotelItem__footer-details,.hotels_grid .hotelList_list .hotelItem__footer-details{max-width:160px}}.searchMobileBtns{font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#1f1f1f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:16px 0 0}@media screen and (min-width: 1161px){.searchMobileBtns{display:none}}.searchMobileBtn{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;border-radius:8px;cursor:pointer;width:calc(50% - 4px)}.searchMobileBtn_full{width:100%;margin:0 0 32px}.searchMobileBtn_filter i{width:24px;height:24px;background:url(53e2f7ef0c71c1711f90.svg);display:block;margin-right:8px}.searchMobileBtn_sort i{width:24px;height:24px;background:url(206c43a63ecdb6b287f4.svg);display:block;margin-right:8px}@media screen and (max-width: 1160px){.searchFilter-wrapper .searchFilter__item_sort,.searchFilter-wrapper .searchFilter__item_filter{display:none}.searchFilter__item{padding:24px;background:#f5f5f5;border-radius:12px;margin-top:24px}.searchFilter__item-btns{padding:24px;border-top:1px solid #ececec}.searchFilter__item_type{display:none}.searchFilter__item-subtitle{font-weight:700;font-size:14px;line-height:20px;margin-bottom:12px}.searchFilter__item-subtitle span{display:none}.searchFilter__item-block+.searchFilter__item-block{margin-top:24px}.searchFilter__item-radio+.searchFilter__item-radio{margin:8px 0 0}.searchFilter__item-checkbox+.searchFilter__item-checkbox{margin:8px 0 0}.searchFilter__item-title{font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f;padding:0 0 16px}.searchFilter__item-reset{padding:12px 0;font-weight:700;font-size:14px;line-height:20px;text-align:center;margin-top:0;color:#1f1f1f;background:#ececec;border-radius:8px;width:calc(50% - 6px);border:0;cursor:pointer}.searchFilter__item-reset span{display:none}.searchFilter__item-apply{padding:12px 0;font-weight:700;font-size:14px;line-height:20px;text-align:center;margin-top:0;color:#fff;background:#de210b;border-radius:8px;width:calc(50% - 6px);border:0;margin-left:8px}}@media screen and (max-width: 1160px){.featherlight-content .searchFilter__item_sort{background:#fff;width:400px;border-radius:16px;position:relative;overflow:hidden;height:100%;margin:0;float:right}.featherlight-content .searchFilter__item_sort .searchFilter__item-title{font-weight:800;font-size:20px;line-height:24px;padding:24px;text-align:center;margin:-24px -24px 24px;background:#fff;border-bottom:1px solid #ececec;z-index:10;width:114%}.featherlight-content .searchFilter__item_filter{background:#fff;width:400px;border-radius:16px;position:relative;height:100%;overflow:scroll;scrollbar-width:none;margin:0;float:right}.featherlight-content .searchFilter__item_filter::-webkit-scrollbar{display:none}.featherlight-content .searchFilter__item_filter .searchFilter__item-title{font-weight:800;font-size:20px;line-height:24px;padding:24px 0;text-align:center;position:sticky;top:-24px;right:-24px;left:-24px;margin:-24px -24px 24px;background:#fff;border-bottom:1px solid #ececec;z-index:10;width:114%}.featherlight-content .searchFilter__item_filter .searchFilter__item-btns{position:sticky;margin:0;bottom:-24px;left:-24px;right:-24px;width:114%;margin:24px -24px -24px;background:#fff}}@media screen and (max-width: 599px){.featherlight-content .searchFilter__item_filter,.featherlight-content .searchFilter__item_sort{width:100vw;height:calc(100% - 24px);border-radius:16px 16px 0 0}.featherlight-content .searchFilter__item_filter .searchFilter__item-btns,.featherlight-content .searchFilter__item_sort .searchFilter__item-btns{width:110%}}.searchColumn{width:100%}.searchColumn .searchHotel__body-input{width:100%}.orderList{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.orderSlide{max-width:148px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 393px){.orderSlide{max-width:164px}}@media(min-width: 599px){.orderSlide{max-width:162px}}@media(min-width: 1273px){.orderSlide{max-width:182px}}@media(min-width: 1441px){.orderSlide{max-width:209px}}@media(min-width: 1601px){.orderSlide{max-width:171px}}.orderItem{padding:12px;background:#f5f5f5;border-radius:12px;max-width:175px;position:relative}.orderItem_vertical{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.orderItem_vertical .orderItem__img{width:124px;height:124px}@media(min-width: 393px){.orderItem_vertical .orderItem__img{width:140px;height:140px}}@media(min-width: 599px){.orderItem_vertical .orderItem__img{width:138px;height:138px}}@media(min-width: 881px){.orderItem_vertical .orderItem__img{width:139px;height:139px}}@media(min-width: 1273px){.orderItem_vertical .orderItem__img{width:157px;height:157px}}@media(min-width: 1441px){.orderItem_vertical .orderItem__img{width:185px;height:185px}}@media(min-width: 1601px){.orderItem_vertical .orderItem__img{width:147px;height:147px}}.orderItem_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 1601px){.orderItem_horizontal{max-width:366px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.orderItem_horizontal{max-width:326px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.orderItem_horizontal{max-width:387px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.orderItem_horizontal{max-width:350px}}@media screen and (max-width: 1160px)and (min-width: 881px){.orderItem_horizontal{max-width:349px}}@media screen and (max-width: 880px)and (min-width: 599px){.orderItem_horizontal{max-width:348px}}@media screen and (max-width: 598px)and (min-width: 393px){.orderItem_horizontal{max-width:344px}}@media screen and (max-width: 392px){.orderItem_horizontal{max-width:312px}}.orderItem_horizontal .orderItem__img{width:147px;margin:0 12px 0 0}.orderItem_horizontal .orderItem__txt{width:183px}.orderItem_withdate{margin-bottom:36px;height:calc(100% - 45px)}.orderItem_withdate .orderItem__data{padding-left:32px;top:calc(100% + 14px);bottom:auto}.orderItem_withdate .orderItem__data-icon{position:absolute;left:0;top:-3px}.orderItem_withstatus .orderItem__status{margin-top:auto}.orderItem__data{position:absolute;bottom:-36px;left:0;font-weight:700;font-size:12px;line-height:16px}.orderItem__data-icon{width:24px;height:24px;margin-right:8px;background:url(https://krasnayapolyanaresort.ru/html/dist/56bdfdc6182434ea8d90.svg);display:inline-block;vertical-align:middle}.orderItem__data-icon_dark{background:url(8cdfe2bce769dccde36a.svg)}.orderItem__map{position:absolute;bottom:-36px;left:0;font-weight:700;font-size:12px;line-height:16px}.orderItem__map-icon{width:24px;height:24px;margin-right:8px;background:url(bfc04e1bcfa4e31f6372.svg);display:inline-block;vertical-align:middle}.orderItem__status{font-size:12px;line-height:16px;position:relative;display:inline-block;margin-top:4px;color:#9f9f9f}.orderItem__status_on{color:#1f1f1f}.orderItem__status_on::before{content:"";display:block;width:14px;height:14px;border-radius:7px;background:#04b720;opacity:.16;position:absolute;right:-19px;bottom:0}.orderItem__status_on::after{content:"";display:block;width:6px;height:6px;border-radius:3px;background:#04b720;position:absolute;right:-15px;bottom:4px}.orderItem__status_off{color:#1f1f1f}.orderItem__status_off::before{content:"";display:block;width:6px;height:6px;border-radius:3px;background:#de210b;position:absolute;right:-15px;bottom:4px}.orderItem__card{width:24px;height:24px;background:url(78ec8c75726db8cb01be.svg);position:absolute;top:24px;left:24px;z-index:2}.orderItem__img{width:147px;overflow:hidden;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px}.orderItem__img img{width:100%;max-width:100%}.orderItem__img .swiper-pagination{position:absolute;background:rgba(31,31,31,.72);border-radius:6px;padding:4px;bottom:12px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.orderItem__img .swiper-pagination-bullet{width:4px;height:4px;background:#fff;opacity:.48;border-radius:2px}.orderItem__img .swiper-pagination-bullet-active{opacity:1}.orderItem__img .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.orderItem__date{font-size:12px;line-height:16px;padding-bottom:8px}.orderItem__date-label{color:#9f9f9f}.orderItem__title{font-weight:700;font-size:16px;line-height:22px;padding:0 0 8px;color:#1f1f1f;display:block;-webkit-text-decoration:none !important;text-decoration:none !important}.orderItem__title-nopadding{padding:12px 0 0px}.orderItem__txt{height:calc(100% - 160px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:12px}.orderItem__details{font-size:12px;line-height:16px;margin-top:auto}.orderItem__link{position:absolute;width:100%;height:100%;top:0;left:0}.orderItem_more{width:171px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.orderItem__label-more{font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f;padding:32px 0 32px;position:relative;width:100%;text-align:center}.orderItem__label-more::after{content:"";position:absolute;width:20px;height:20px;bottom:0;right:0;left:0;margin:0 auto;background:url(4025002484485881d92f.svg)}.orderSlide{max-width:148px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 393px){.orderSlide{max-width:164px}}@media(min-width: 599px){.orderSlide{max-width:162px}}@media(min-width: 1273px){.orderSlide{max-width:182px}}@media(min-width: 1441px){.orderSlide{max-width:209px}}@media(min-width: 1601px){.orderSlide{max-width:171px}}.orderSlide__date{margin-top:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.orderSlide .orderItem{margin:0;max-width:none;max-width:initial}.orderItem_vertical{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.orderItem_vertical .orderItem__txt{-ms-flex-item-align:start;align-self:start;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.orderItem_vertical .orderItem__title{padding:0}.orderItem_vertical .orderItem__details{margin-top:8px}.orderItem_vertical .orderItem__img{width:124px;height:124px}@media(min-width: 393px){.orderItem_vertical .orderItem__img{width:140px;height:140px}}@media(min-width: 599px){.orderItem_vertical .orderItem__img{width:138px;height:138px}}@media(min-width: 881px){.orderItem_vertical .orderItem__img{width:139px;height:139px}}@media(min-width: 1273px){.orderItem_vertical .orderItem__img{width:157px;height:157px}}@media(min-width: 1441px){.orderItem_vertical .orderItem__img{width:185px;height:185px}}@media(min-width: 1601px){.orderItem_vertical .orderItem__img{width:147px;height:147px}}.mobileApp{background:#f5f5f5;padding:48px 68px;border-radius:24px;position:relative}@media screen and (max-width: 1160px)and (min-width: 881px){.mobileApp{padding:160px 68px 32px;margin-top:82px}}@media screen and (max-width: 880px)and (min-width: 599px){.mobileApp{padding:160px 32px 32px;margin-top:114px}}@media screen and (max-width: 598px)and (min-width: 393px){.mobileApp{padding:217px 24px 24px;margin-top:60px}}@media screen and (max-width: 392px){.mobileApp{padding:217px 24px 24px;margin-top:60px}}.mobileApp__title{font-weight:800;font-size:24px;line-height:28px;color:#1f1f1f;padding:0;margin:0 0 12px}@media screen and (max-width: 1160px)and (min-width: 881px){.mobileApp__title{font-weight:800;font-size:20px;line-height:24px;text-align:center}}@media screen and (max-width: 880px)and (min-width: 599px){.mobileApp__title{font-weight:800;font-size:20px;line-height:24px;text-align:center}}@media screen and (max-width: 598px)and (min-width: 393px){.mobileApp__title{font-weight:800;font-size:20px;line-height:24px;text-align:center}}@media screen and (max-width: 392px){.mobileApp__title{font-weight:800;font-size:20px;line-height:24px;text-align:center}}.mobileApp__subtitle{font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f;padding:0 0 32px}@media screen and (max-width: 1160px){.mobileApp__subtitle{text-align:center;padding:0 0 24px}}.mobileApp-list{display:-webkit-box;display:-ms-flexbox;display:flex;scrollbar-width:0;overflow:scroll}.mobileApp-list::-webkit-scrollbar{display:none}.mobileApp-item{padding:16px;background:#ececec;border-radius:12px;width:160px;margin:0 12px 0 0}@media screen and (max-width: 880px){.mobileApp-item{padding:16px 48px;min-width:100%;position:relative;text-align:center}}.mobileApp-item_more{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mobileApp-item__title{font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f}.mobileApp-item__icon{width:24px;height:24px;margin:0 0 16px}@media screen and (max-width: 880px){.mobileApp-item__icon{position:absolute;top:24px;left:24px}}.mobileApp-item__icon_more{background:url(4025002484485881d92f.svg) no-repeat center;margin:8px auto 0}.mobileApp-item__icon_layer{background:url(111d281f5768b39f88cb.svg)}.mobileApp-item__icon_search{background:url(98e7782496e1de70b402.svg)}.mobileApp-item__icon_shop{background:url(04b71bf9c4248a735424.svg)}.mobileApp-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin:32px 0 0}@media screen and (max-width: 1160px){.mobileApp-links{margin:24px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 880px){.mobileApp-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mobileApp-link{width:160px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1f1f1f;border-radius:8px;font-weight:700;color:#fff;font-size:14px;margin-right:12px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;transition:all .3s ease}.mobileApp-link:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media screen and (max-width: 1160px)and (min-width: 881px){.mobileApp-link:first-of-type{width:calc(50% - 6px)}}@media screen and (max-width: 880px)and (min-width: 599px){.mobileApp-link:first-of-type{width:100%;margin-right:0}}@media screen and (max-width: 598px)and (min-width: 393px){.mobileApp-link:first-of-type{width:100%;margin-right:0}}@media screen and (max-width: 392px){.mobileApp-link:first-of-type{width:100%;margin-right:0}}.mobileApp-link:nth-child(2){margin-right:0}@media screen and (max-width: 1160px)and (min-width: 881px){.mobileApp-link:nth-child(2){width:calc(50% - 6px);margin-right:0}}@media screen and (max-width: 880px){.mobileApp-link:nth-child(2){width:100%;margin-top:12px}}.mobileApp-link__icon{width:24px;height:24px;display:block;margin-right:8px}.mobileApp-link__icon_appstore{background:url(2f310e21b7a8966f1523.svg)}.mobileApp-link__icon_googleplay{background:url(421e7129924d84a23f93.svg)}.mobileApp-img{width:553px;height:566px;position:absolute;top:-40px;display:block;background:url(9c69eb961ab69caf7af9.svg)}@media screen and (min-width: 1601px){.mobileApp-img{right:180px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.mobileApp-img{right:48px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.mobileApp-img{right:-16px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.mobileApp-img{right:-32px}}@media screen and (max-width: 1160px)and (min-width: 881px){.mobileApp-img{right:0;left:0;width:236px;height:241px;background-size:cover;margin:0 auto;top:-82px}}@media screen and (max-width: 880px)and (min-width: 599px){.mobileApp-img{right:0;left:0;width:236px;height:241px;background-size:cover;margin:0 auto;top:-90px}}@media screen and (max-width: 598px)and (min-width: 393px){.mobileApp-img{right:0;left:0;width:236px;height:241px;background-size:cover;margin:0 auto;top:-30px}}@media screen and (max-width: 392px){.mobileApp-img{right:0;left:0;width:236px;height:241px;background-size:cover;margin:0 auto}}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:right;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight.featherlight-content_center{text-align:center}.featherlight.featherlight-content_center .featherlight-close-icon{right:24px;top:22px}@media screen and (max-width: 880px){.featherlight.featherlight-content_center .featherlight-content{position:absolute;bottom:0;right:0;left:0}}@media screen and (max-width: 1160px)and (min-width: 881px){.featherlight{text-align:center}}@media screen and (max-width: 880px)and (min-width: 441px){.featherlight{text-align:center}}@media screen and (max-width: 440px)and (min-width: 393px){.featherlight{text-align:center}}@media screen and (max-width: 392px){.featherlight{text-align:center}}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:0;border-bottom:0 solid rgba(0,0,0,0);margin-left:0;margin-right:0;max-height:100%;cursor:auto;white-space:normal;width:100%;height:100%}@media screen and (max-width: 880px){.featherlight .featherlight-content{width:100%}}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:44px;right:48px;height:32px;width:32px;cursor:pointer;background:url(https://krasnayapolyanaresort.ru/html/dist/c63c68c992a0e3461742.svg);border:0;padding:0}@media screen and (max-width: 880px){.featherlight .featherlight-close-icon{right:24px}}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;box-sizing:border-box}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.popup{background:#fff;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);border-radius:16px;height:calc(100vh - 48px);position:fixed;top:0;bottom:0;right:0;overflow:hidden}.popup-hidden{display:none}@media screen and (min-width: 881px){.popup{width:33%;min-width:400px}}@media screen and (max-width: 880px){.popup{width:100%;height:calc(100% - 24px);border-radius:16px 16px 0 0}}.popup__header{border-bottom:1px solid #ececec;padding:24px 0;text-align:center}.popup__header-title{font-weight:800;font-size:20px;line-height:24px;color:#1f1f1f}.popup__header-titleCounter{padding:4px 12px;background:#f5f5f5;border-radius:21px;font-weight:700;font-size:12px;line-height:16px;color:#1f1f1f;margin-left:12px}.popup__container{padding:24px}.popup_basket{margin:24px 24px 24px 0}@media screen and (max-width: 1160px)and (min-width: 881px){.popup_basket{margin:24px 0px 24px 0}}@media screen and (max-width: 880px){.popup_basket{margin:24px 0px 0 0}}.popup_basket .popup{padding:72px 0 141px}.popup_basket .popup__container{overflow:scroll;height:calc(100% - 252px);scrollbar-width:0}.popup_basket .popup__container::-webkit-scrollbar{display:none}.popup_basket .popup__footer{position:relative;bottom:0;border-top:1px solid #ececec;padding:24px;width:400px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}@media screen and (max-width: 880px){.popup_basket .popup__footer{width:100%}}.popup_gallery{width:100vw !important;height:100vh;border-radius:0}.popup_gallery .popup{padding:104px 0 0}.popup_gallery .popup__header{padding:24px 32px;text-align:left;position:relative}.popup_gallery .popup__header-title{font-weight:800;font-size:28px;line-height:32px;margin:0 0 4px;padding-left:90px}.popup_gallery .popup__header-details{font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f;padding-left:90px}.popup_gallery .popup__header-img{width:74px;height:48px;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:8px;position:absolute;left:32px;top:28px}.popup_gallery .popup__header-img img{max-width:100%}.popup_gallery .popup__container{overflow:scroll;height:calc(100% - 104px);scrollbar-width:0}.popup_gallery .popup__container::-webkit-scrollbar{display:none}.popup_promocode{height:auto}.popup_promocode .popup__container{padding:0 24px 24px}.popup_promocode .popup__header{border-bottom:0}.popup_notifications{margin:24px 24px 24px 0}@media screen and (max-width: 1160px)and (min-width: 881px){.popup_notifications{margin:24px 0px 24px 0}}@media screen and (max-width: 880px){.popup_notifications{margin:24px 0px 0 0}}.popup_notifications .popup{padding:72px 0 0}.popup_notifications .popup__container{overflow:scroll;height:calc(100% - 72px);scrollbar-width:0}.popup_notifications .popup__container::-webkit-scrollbar{display:none}.popup_reviews{margin:24px 24px 24px 0}@media screen and (max-width: 1160px)and (min-width: 881px){.popup_reviews{margin:24px 0px 24px 0}}@media screen and (max-width: 880px){.popup_reviews{margin:24px 0px 0 0}}.popup_reviews .popup{padding:72px 0 120px}.popup_reviews .popup__container{overflow:scroll;height:calc(100% - 192px);scrollbar-width:0}.popup_reviews .popup__container::-webkit-scrollbar{display:none}.popup_reviews .popup__footer{position:relative;bottom:0;border-top:1px solid #ececec;padding:24px;width:400px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}@media screen and (max-width: 880px){.popup_reviews .popup__footer{width:100%}}.popup_reviews .popup__footer-description{font-weight:400;font-size:12px;line-height:16px;text-align:center;color:#9f9f9f;padding:12px 0 0}.fixwidth.featherlight .featherlight-close-icon{top:32px;right:32px;position:fixed}@media screen and (max-width: 880px){.featherlight-basket.featherlight .featherlight-close-icon{top:42px}}@media screen and (min-width: 1161px){.featherlight.center .featherlight-content{width:820px;height:470px}}@media screen and (max-width: 1160px){.featherlight.center .featherlight-content{background:#fff;border-radius:20px 20px 0 0;overflow:hidden}}@media screen and (min-width: 1161px){.featherlight.center .featherlight-close-icon{top:24px;right:24px}}.featherlight-wrapper-centr{position:absolute;top:0;left:0;width:100vw;height:100vh;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.side-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;background-color:#fff;border-radius:16px;top:24px;bottom:0;overflow:auto;border-radius:16px 16px 0px 0px;width:100%}@media(min-width: 881px){.side-popup{border-radius:16px;bottom:24px;max-width:400px;right:calc(50% - 200px)}}@media(min-width: 1161px){.side-popup{right:24px}}@media(min-width: 881px){.side-popup_center{position:static}}@media(min-width: 1161px){.side-popup_center{position:absolute}}.side-popup__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.side-popup__title{position:relative;padding:24px 72px;text-align:center}.side-popup__title::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background:#ececec}.side-popup__content{padding:24px}.side-popup__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px}.side-popup__inputs .field+.field{margin-top:12px}.side-popup__textarea{height:150px}.side-popup__section+.side-popup__section{margin-top:24px}.side-popup__section-title{margin-bottom:16px}.side-popup__prevew{margin-top:16px}.side-popup__footer{padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.side-popup__footer::after{content:"";position:absolute;width:100%;height:1px;top:0;left:0;background:#ececec}.side-popup__user-agreement{margin-top:12px;text-align:center}.field{padding:9px 16px;background:#f5f5f5;border-radius:16px;position:relative;cursor:text}.field__name{-webkit-transition:all .1s ease;transition:all .1s ease;position:absolute;top:17px;left:16px;right:16px;white-space:nowrap;overflow:auto;pointer-events:none}.field__name::-webkit-scrollbar{width:0;height:0}.field.active .field__name{top:9px;font-weight:400;font-size:12px;line-height:16px}.field__input{width:100%;padding-top:16px;background:#f5f5f5}.field__input:focus-visible{outline:none}.field textarea{resize:none}.load-place{border:1px dashed #ececec;border-radius:16px;padding:20px 12px;text-align:center;cursor:pointer}.load-place-prevew{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.load-place-prevew__item{position:relative;width:76px;height:76px}.load-place-prevew__item img{border-radius:8px}.load-place-prevew__close{width:32px;height:32px;position:absolute;top:-12px;right:-12px;border-radius:50%;background-image:url(https://krasnayapolyanaresort.ru/html/dist/54d1b145d7420fbebe36.svg)}.popup-close-btn{position:absolute;top:20px;right:24px;height:32px;width:32px;cursor:pointer;background:url(https://krasnayapolyanaresort.ru/html/dist/c63c68c992a0e3461742.svg);z-index:2}.notification-title{font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f;padding-bottom:16px}.notification-title__tag{border-radius:6px;padding:4px 8px;font-weight:700;font-size:12px;line-height:16px;text-align:center;color:#1f1f1f;background:#f5f5f5;margin-left:8px}.notification-title__tag_red{background:#de210b;color:#fff}.notification-item{background:#f5f5f5;border-radius:12px;padding:12px 12px 12px 56px;position:relative}.notification-item__icon{top:12px;left:12px;width:32px;position:absolute}.notification-item__title{font-weight:700;font-size:14px;line-height:20px;padding:0 0 4px;color:#1f1f1f}.notification-item__text{font-weight:400;font-size:12px;line-height:16px;padding:0 0 4px;color:#9f9f9f}.notification-item__date{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f}.notification-item__status{top:19px;right:17px;position:absolute;width:6px;height:6px;border-radius:3px;background:#de210b}.notification-item+.notification-item{margin-top:16px}.notification-item+.notification-title{margin-top:24px}.basket-title{font-weight:700;font-size:16px;line-height:22px;padding:24px 0 16px;color:#1f1f1f}.basket-item{background:#f5f5f5;border-radius:12px}.basket-item+.basket-item{margin-top:16px}.basket-item__header{padding:12px;border-bottom:1px solid #ececec}.basket-item__header-img{width:64px;height:64px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12)}.basket-item__header-title{font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f;padding:12px 0 8px}.basket-item__header-val{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f}.basket-item__header-val span{color:#1f1f1f}.basket-item__header-val+.basket-item__header-val{margin-top:8px}.basket-item__footer{padding:16px 12px;font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.basket-item__numbers{display:-webkit-box;display:-ms-flexbox;display:flex}.basket-item__numbers-minus,.basket-item__numbers-plus{background:#de210b;width:24px;height:24px;line-height:21px;font-size:22px;border-radius:12px;color:#fff;font-weight:normal;text-align:center;cursor:pointer}.basket-item__numbers-val{border:0;background:rgba(0,0,0,0);font-weight:700;font-size:14px;line-height:20px;width:31px;color:#1f1f1f;text-align:center}.basket-summary{padding:12px;background:#f5f5f5;border-radius:12px}.basket-summary__promo{color:#9f9f9f;padding-top:12px;font-size:14px;cursor:pointer}.basket-summary__item{font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.basket-summary__item+.basket-summary__item{padding-top:12px}.basket-summary__item-val{font-weight:700}.basket-summary__item-val_arrow{padding-right:20px;background:url(7c3c1b14edc949c91a3c.svg) no-repeat right center}.basket-control__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.basket-control__item+.basket-control__item{padding-top:12px}.basket-control__balls-val{font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f}.basket-control__balls-total{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f}.basket-control__balls-spinner{position:relative;width:48px;height:28px;border-radius:14px;overflow:hidden}.basket-control__balls-spinner input:checked+.basket-control__balls-pseudo{background:#de210b}.basket-control__balls-spinner input:checked+.basket-control__balls-pseudo::before{left:24px;background:#fff}.basket-control__balls-pseudo{width:48px;height:28px;padding:4px;display:block;position:relative;background:#f5f5f5;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.basket-control__balls-pseudo:before{content:"";display:block;background:#d6d6d6;position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width: 880px){.basket-control__button{width:calc(100% - 96px)}}.basket-control__button button{font-weight:700;font-size:14px;line-height:20px;padding:12px 0;background:#de210b;border-radius:8px;text-align:center;color:#fff;width:256px;border:0}@media screen and (max-width: 880px){.basket-control__button button{width:100%}}.basket-control__cost-current{font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f}.basket-control__cost-old{font-weight:400;font-size:12px;line-height:16px;text-decoration-line:line-through;color:#9f9f9f}.basket-comment{background:#f5f5f5;border-radius:8px;padding:12px 12px 4px;min-height:44px;position:relative;margin-top:16px}.basket-comment__textarea{background:rgba(0,0,0,0);border:0;width:100%;height:28px;padding:8px 0 0;outline:0}.basket-comment__textarea:not(:-moz-placeholder-shown)+.basket-comment__label{top:4px;font-size:12px;line-height:16px;color:#9f9f9f}.basket-comment__textarea:not(:-ms-input-placeholder)+.basket-comment__label{top:4px;font-size:12px;line-height:16px;color:#9f9f9f}.basket-comment__textarea:focus+.basket-comment__label,.basket-comment__textarea:active+.basket-comment__label,.basket-comment__textarea:not(:placeholder-shown)+.basket-comment__label{top:4px;font-size:12px;line-height:16px;color:#9f9f9f}.basket-comment__label{font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f;position:absolute;top:12px;left:12px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.basket-control__balls-spinner input.checkbox-hide,.checkbox-hide{height:0;opacity:0;position:absolute;width:0;top:0;left:0;pointer-events:none}.promocode-comment{background:#f5f5f5;border-radius:8px;padding:12px 12px 4px;min-height:44px;position:relative;margin-top:0}.promocode-comment__textarea{background:rgba(0,0,0,0);border:0;width:100%;height:28px;padding:8px 0 0;outline:0}.promocode-comment__textarea:not(:-moz-placeholder-shown)+.promocode-comment__label{top:4px;font-size:12px;line-height:16px;color:#9f9f9f}.promocode-comment__textarea:not(:-ms-input-placeholder)+.promocode-comment__label{top:4px;font-size:12px;line-height:16px;color:#9f9f9f}.promocode-comment__textarea:focus+.promocode-comment__label,.promocode-comment__textarea:active+.promocode-comment__label,.promocode-comment__textarea:not(:placeholder-shown)+.promocode-comment__label{top:4px;font-size:12px;line-height:16px;color:#9f9f9f}.promocode-comment__label{font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f;position:absolute;top:12px;left:12px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.promocode-btn{font-weight:700;font-size:14px;line-height:20px;padding:12px 0;background:#de210b;border-radius:8px;text-align:center;color:#fff;width:100%;border:0;margin-top:28px}.radio{display:block;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.radio+.searchFilter__item-radio{margin:8px 0 0}.radio input{display:none}.radio input+span:before{content:"";display:block;position:absolute;left:0;top:0px;width:20px;height:20px;background:#fff;border:1.5px solid #ececec;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.radio input:checked+span:before{border:1.5px solid #de210b}.radio input:checked+span::after{content:"";display:block;width:10px;height:10px;border-radius:5px;background:#de210b;position:absolute;top:5px;left:5px}.radio span{padding:0 0 0 32px;position:relative;font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;display:inline-block}.radio__counter{color:#9f9f9f;font-size:14px;line-height:20px;margin-left:auto}.checkbox{display:block;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.checkbox input{opacity:0;position:absolute}.checkbox input+span:before{content:"";display:block;position:absolute;left:0;top:0px;width:20px;height:20px;background:#fff;border:1.5px solid #ececec;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox input:checked+span:before{border:1.5px solid #de210b}.checkbox input:checked+span::after{content:"";display:block;width:20px;height:20px;border-radius:5px;background-color:#de210b;background-image:url(605fc8f524809f11970d.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0}.checkbox input:disabled+span{color:#9f9f9f}.checkbox input:disabled+span:before{border-color:#ececec;background:#ececec}.checkbox input:disabled+span::after{background:#ececec}.checkbox span{padding:0 0 0 32px;position:relative;font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;display:inline-block}.button_secondary,.button_secondary:active,.button_secondary:visited,.button_secondary:hover{padding:12px 16px;font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#1f1f1f;background:#f5f5f5;border-radius:8px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}.button_secondary.color-agla,.button_secondary:active.color-agla,.button_secondary:visited.color-agla,.button_secondary:hover.color-agla{color:#9f9f9f}.button_secondary:hover,.button_secondary:active:hover,.button_secondary:visited:hover,.button_secondary:hover:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.button_disabled{background:#d6d6d6 !important;color:#fff !important;pointer-events:none}.button_primary{padding:16px 24px;font-weight:700;font-size:16px;line-height:22px;text-align:center;color:#fff;background:#de210b;border-radius:8px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;border:0}.button_primary:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.button_white{padding:16px 24px;font-weight:700;font-size:16px;line-height:22px;text-align:center;color:#1f1f1f;background:#fff;border-radius:8px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;border:0}.button_white:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.button_black{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#1f1f1f;border-radius:12px;font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#fff}.button_grey{font-weight:700;font-size:14px;line-height:20px;padding:12px 0;background:#ececec;border-radius:8px;color:#1f1f1f;text-align:center;width:100%;display:block}.button_grey+.button_grey{margin-top:12px}.button_sm{font-size:14px;line-height:20px;padding:12px 0}.button_xm{font-size:14px;line-height:20px;padding:12px 16px}.button_w100{width:100%}.button_mini{padding:4px 8px;border-radius:8px;background:#f5f5f5;border-radius:8px;display:inline-block;-webkit-text-decoration:none;text-decoration:none}.button-close{position:relative;background:#ececec;border-radius:8px;width:32px;height:32px;cursor:pointer}.button-close::before,.button-close::after{content:"";position:absolute;width:14.85px;height:2.12px;background:#1f1f1f;border-radius:2px;top:15px;left:9px}.button-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.button-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button_secondary,.button_secondary:active,.button_secondary:visited,.button_secondary:hover,.button_disabled,.button_primary,.button_white,.button_grey{border-radius:16px}.radius{border-radius:16px}.radius-mini{border-radius:8px}.radius-medium{border-radius:12px}.list_benefits .swiper-slide{max-width:148px;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;height:initial}@media(min-width: 393px){.list_benefits .swiper-slide{max-width:164px}}@media(min-width: 441px){.list_benefits .swiper-slide{max-width:162px}}@media(min-width: 881px){.list_benefits .swiper-slide{max-width:163px}}@media(min-width: 1161px){.list_benefits .swiper-slide{max-width:163px}}@media(min-width: 1273px){.list_benefits .swiper-slide{max-width:181px}}@media(min-width: 1441px){.list_benefits .swiper-slide{max-width:151px}}@media(min-width: 1601px){.list_benefits .swiper-slide{max-width:171px}}.list_benefits .list-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#f5f5f5;border-radius:12px;padding:16px;width:100%}.list_benefits .list-item__text{font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f}.list_benefits .list-item__title{font-weight:400;font-size:14px;line-height:20px;padding:0 0 4px}.list_benefits .list-item__title+.list-item__text{font-weight:700;font-size:16px;line-height:22px}.list_benefits .list-item__icon{width:48px;height:48px;margin:0 0 12px;position:relative}.list_benefits .list-item__icon svg{max-width:48px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.list_eco .swiper-slide{height:auto;height:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:312px}@media(min-width: 393px){.list_eco .swiper-slide{max-width:344px}}@media(min-width: 441px){.list_eco .swiper-slide{max-width:348px}}@media(min-width: 881px){.list_eco .swiper-slide{max-width:349px}}@media(min-width: 1161px){.list_eco .swiper-slide{max-width:349px}}@media(min-width: 1273px){.list_eco .swiper-slide{max-width:387px}}@media(min-width: 1441px){.list_eco .swiper-slide{max-width:326px}}@media(min-width: 1601px){.list_eco .swiper-slide{max-width:366px}}.list_eco .list-item{padding:24px;background:#f8f6f2;border-radius:12px;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.list_eco .list-item.swiper-slide{height:auto}.list_eco .list-item__title{font-weight:700;font-size:20px;line-height:24px;color:#1f1f1f;padding-bottom:16px}.list_eco .list-item__content li{font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;padding-left:32px;position:relative}.list_eco .list-item__content li::before{content:"―";position:absolute;font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;top:0;left:0}.list_eco .list-item__content li+li{margin-top:12px}.list_eco .list-item__icon{position:absolute;bottom:24px;right:24px}.list_awards .swiper-slide{max-width:148px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;height:initial}@media(min-width: 393px){.list_awards .swiper-slide{max-width:164px}}@media(min-width: 441px){.list_awards .swiper-slide{max-width:162px}}@media(min-width: 881px){.list_awards .swiper-slide{max-width:163px}}@media(min-width: 1161px){.list_awards .swiper-slide{max-width:163px}}@media(min-width: 1273px){.list_awards .swiper-slide{max-width:181px}}@media(min-width: 1441px){.list_awards .swiper-slide{max-width:151px}}@media(min-width: 1601px){.list_awards .swiper-slide{max-width:171px}}.list_awards .list-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:16px;background:#f5f5f5;border-radius:12px;position:relative;width:100%}.list_awards .list-item__link{position:absolute;z-index:10;width:100%;height:100%;top:0;left:0}.list_awards .list-item__img{margin:0 0 12px;-ms-flex-item-align:center;align-self:center}.list_awards .list-item__title{font-weight:700;font-size:14px;line-height:20px;color:#1f1f1f;margin-bottom:8px}.list_awards .list-item__text{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f}@media screen and (min-width: 1601px){.list_awards-main{display:grid;grid-template-columns:repeat(6, 1fr);grid-column-gap:24px;grid-row-gap:24px}.list_awards-main .list-item{margin:0}}@media screen and (max-width: 1600px)and (min-width: 1441px){.list_awards-main{display:grid;grid-template-columns:repeat(6, 1fr);grid-column-gap:24px;grid-row-gap:24px}.list_awards-main .list-item{margin:0}}@media screen and (max-width: 1440px)and (min-width: 1273px){.list_awards-main{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:24px;grid-row-gap:24px}.list_awards-main .list-item{margin:0}}@media screen and (max-width: 1272px)and (min-width: 1161px){.list_awards-main{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:24px;grid-row-gap:24px}.list_awards-main .list-item{margin:0}}.list_documents .list-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;background:#f5f5f5;border-radius:12px;width:269px;min-width:269px;position:relative}@media screen and (max-width: 1600px)and (min-width: 1441px){.list_documents .list-item{width:326px;min-width:326px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.list_documents .list-item{width:387px;min-width:387px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.list_documents .list-item{width:349px;min-width:349px}}@media screen and (max-width: 1160px)and (min-width: 881px){.list_documents .list-item{width:349px;min-width:349px}}@media screen and (max-width: 880px)and (min-width: 441px){.list_documents .list-item{width:348px;min-width:348px}}@media screen and (max-width: 440px)and (min-width: 393px){.list_documents .list-item{width:344px;min-width:344px}}@media screen and (max-width: 392px){.list_documents .list-item{width:321px;min-width:312px}}.list_documents .list-item.swiper-slide{height:auto}.list_documents .list-item__link{position:absolute;z-index:10;width:100%;height:100%;top:0;left:0}.list_documents .list-item__icon{background:url(fdd1f786a93207e6df7c.svg);width:24px;height:24px;margin:0 0 12px}.list_documents .list-item__title{font-weight:700;font-size:14px;line-height:20px}.room{padding:16px;background:#f5f5f5;border-radius:12px;position:relative}.room__header{position:relative;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px;overflow:hidden}@media screen and (max-width: 1160px){.room__header{margin-bottom:16px}}.room__header img{max-width:100%}.room__header-labels{position:absolute;top:12px;right:12px;z-index:2}.room__header-label_roomtour{width:79px;height:24px;background:url(67d75240d5b5d5cf3734.svg)}.room__body-title{font-weight:700;font-size:20px;line-height:24px;color:#1f1f1f;padding:0 0 4px}.room__body-label{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700;line-height:16px;text-align:center}.room__body-label_dark{color:#fff;background:#1f1f1f}.room__body-description{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f;padding:0 0 14px}.room__body-icons{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:20px;color:#1f1f1f;margin:0 0 14px}.room__body-persons{padding:0 0 0 24px;background:url(5b67e8b7f282e2980360.svg) no-repeat left center}.room__body-square{padding:0 0 0 24px;margin-left:16px;background:url(92d08005fb8145556a8f.svg) no-repeat left center}.room__body-text{font-weight:400;font-size:14px;line-height:20px;padding:0 0 4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.room__body-more{font-size:12px;line-height:16px;color:#9f9f9f}.room__footer-icons{display:-webkit-box;display:-ms-flexbox;display:flex}.room__footer-more{background:url(f8b1a2860b822aa5e60b.svg);padding-right:20px;background-repeat:no-repeat;background-position:right center;font-weight:400;font-size:12px;line-height:24px;margin-left:8px;color:#9f9f9f;cursor:pointer}.room__footer-icon{border-radius:6px;background-color:#ececec;background-position:center;background-repeat:no-repeat;background-size:14px;width:24px;height:24px}.room__footer-icon+.room__footer-icon{margin:0 0 0 8px}.room__footer-btn{font-weight:700;font-size:14px;line-height:20px;color:#fff;padding:12px 16px;background:#de210b;border-radius:8px;min-width:170px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;transition:all .3s ease}.room__footer-btn:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.room__footer-details{font-size:10px;line-height:12px;color:#9f9f9f;padding:0 16px 0 0;width:158px}@media screen and (max-width: 1160px)and (min-width: 881px){.rooms-nav{display:none}}@media screen and (max-width: 880px)and (min-width: 441px){.rooms-nav{display:none}}@media screen and (max-width: 440px)and (min-width: 393px){.rooms-nav{display:none}}@media screen and (max-width: 392px){.rooms-nav{display:none}}.rooms-nav ul{padding:0 0 0 24px;margin:0 0 48px;border-left:1px solid #f5f5f5}.rooms-nav__item{padding:0;margin:0 0 12px;cursor:pointer;font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f}.rooms-nav__item_current{font-weight:700;color:#1f1f1f;position:relative}.rooms-nav__item_current::before{content:"";display:block;width:1px;height:20px;position:absolute;top:0;left:-25px;background:#1f1f1f}.rooms-nav__item:hover{position:relative}.rooms-nav__item:hover::before{content:"";display:block;width:1px;height:20px;position:absolute;top:0;left:-25px;background:#1f1f1f}.rooms-nav__item-counter{font-weight:700;font-size:10px;line-height:12px;color:#1f1f1f;padding:4px 8px;background:#f5f5f5;border-radius:21px;margin-left:5px}.rooms_list{margin:24px 0 0}.rooms_list .room{display:grid;grid-template-areas:"image body" "image footer"}.rooms_list .room+.room{margin-top:24px}@media screen and (min-width: 1601px){.rooms_list .room{grid-template-columns:328px 770px;grid-gap:16px;grid-row-gap:0}}@media screen and (max-width: 1600px)and (min-width: 1441px){.rooms_list .room{grid-template-columns:328px 650px;grid-gap:16px;grid-row-gap:0}}@media screen and (max-width: 1440px)and (min-width: 1273px){.rooms_list .room{grid-template-columns:328px 420px;grid-gap:16px;grid-row-gap:0}}@media screen and (max-width: 1272px)and (min-width: 1161px){.rooms_list .room{grid-template-columns:328px 347px;grid-gap:16px;grid-row-gap:0}}@media screen and (max-width: 1160px)and (min-width: 881px){.rooms_list .room{grid-template-columns:328px 440px;grid-gap:16px;grid-row-gap:0}}@media screen and (max-width: 880px)and (min-width: 441px){.rooms_list .room{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 440px)and (min-width: 393px){.rooms_list .room{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 392px){.rooms_list .room{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rooms_list .room__header{grid-area:image}.rooms_list .room__body{grid-area:body}.rooms_list .room__body-labels{position:absolute;top:16px;right:16px}@media screen and (max-width: 1440px)and (min-width: 881px){.rooms_list .room__body-labels{position:relative;margin:12px 0;top:auto;right:auto;display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 1160px){.rooms_list .room__body-labels{position:relative;margin:12px 0;top:auto;right:auto;display:-webkit-box;display:-ms-flexbox;display:flex}}.rooms_list .room__footer{grid-area:footer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1440px)and (min-width: 881px){.rooms_list .room__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 1160px){.rooms_list .room__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 1440px)and (min-width: 881px){.rooms_list .room__footer-icons{padding:16px 0}}@media screen and (max-width: 1160px){.rooms_list .room__footer-icons{padding:16px 0}}.rooms_list .room__footer-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 1440px)and (min-width: 881px){.rooms_list .room__footer-btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width: 1160px){.rooms_list .room__footer-btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.rooms_list .room__footer-details{text-align:right}@media screen and (max-width: 1440px)and (min-width: 881px){.rooms_list .room__footer-details{text-align:left;padding:0 0 0 16px}}@media screen and (max-width: 1160px){.rooms_list .room__footer-details{text-align:left;padding:0 0 0 16px}}.share-title{font-weight:800;font-size:20px;line-height:24px;color:#1f1f1f;margin:0 0 16px}.share-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 16px}.share-list .ya-share2__container>.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item{margin-right:12px}.share-list .ya-share2__container>.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__icon{background-color:#f5f5f5;border-radius:8px;display:block;height:44px;width:44px;background-size:24px;background-repeat:no-repeat;background-position:center}.share-list .ya-share2__container>.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_more{margin-right:0}@media screen and (min-width: 1601px){.share-list .ya-share2__popup_visible{width:268px}}@media screen and (max-width: 1600px)and (min-width: 1440px){.share-list .ya-share2__popup_visible{width:238px}}@media screen and (max-width: 1439px)and (min-width: 1273px){.share-list .ya-share2__popup_visible{width:284px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.share-list .ya-share2__popup_visible{width:256px}}@media screen and (max-width: 1160px)and (min-width: 881px){.share-list .ya-share2__popup_visible{width:256px}}@media screen and (max-width: 880px){.share-list .ya-share2__popup_visible{width:256px}}.share-list .ya-share2__popup_visible .ya-share2__item{padding:8px 16px !important}.share-list .ya-share2__popup_visible .ya-share2__item .ya-share2__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-list .ya-share2__popup_visible .ya-share2__item .ya-share2__icon{background-color:rgba(0,0,0,0) !important;width:16px !important;height:16px !important;background-size:16px}.share-list .ya-share2__popup_visible .ya-share2__item .ya-share2__title{font-weight:700;font-size:14px;line-height:20px}.share-list .ya-share2__popup_visible .ya-share2__item.ya-share2__item_copy{display:none !important}@media screen and (max-width: 1160px)and (min-width: 881px){.share-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.share-item{background-color:#f5f5f5;border-radius:8px;display:block;width:44px;height:44px}.share-item+.share-item{margin-left:12px}.share-item_ig{background-image:url(f57bfe09a6bc06a40e45.svg);background-position:center;background-repeat:no-repeat}.share-item_vk{background-image:url(6b096ace16d5462d0eaf.svg);background-position:center;background-repeat:no-repeat}.share-item_fb{background-image:url(758a1ae2ff4e5a1c7787.svg);background-position:center;background-repeat:no-repeat}.share-item_yb{background-image:url(c9f79706415af2ac7a06.svg);background-position:center;background-repeat:no-repeat}.share-item_more{background-image:url(8a129e172c6546099e5e.svg);background-position:center;background-repeat:no-repeat}.share .button{width:100%}@media screen and (max-width: 1160px)and (min-width: 881px){.share .button{width:auto;vertical-align:top;margin-left:10px}}.social-link{background-color:#f5f5f5;border-radius:8px;display:block;width:44px;height:44px}.social-link+.social-link{margin-left:12px}.social-link_ig{background-image:url(f57bfe09a6bc06a40e45.svg);background-position:center;background-repeat:no-repeat}.social-link_wa{background-image:url(20a8478347509235d9d6.svg);background-position:center;background-repeat:no-repeat}.social-link_vk{background-image:url(6b096ace16d5462d0eaf.svg);background-position:center;background-repeat:no-repeat}.social-link_fb{background-image:url(758a1ae2ff4e5a1c7787.svg);background-position:center;background-repeat:no-repeat}.social-link_yb{background-image:url(c9f79706415af2ac7a06.svg);background-position:center;background-repeat:no-repeat}.social-link_tg{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.social-link_more{background-image:url(8a129e172c6546099e5e.svg);background-position:center;background-repeat:no-repeat;background-size:29px}.map{position:relative}@media screen and (max-width: 880px){.map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.map__inner{height:584px;width:100%;border-radius:12px;overflow:hidden}@media screen and (max-width: 880px)and (min-width: 601px){.map__inner{height:300px;border-radius:12px 12px 0 0}}@media screen and (max-width: 600px)and (min-width: 440px){.map__inner{height:186px;border-radius:12px 12px 0 0}}@media screen and (max-width: 440px)and (min-width: 393px){.map__inner{height:186px;border-radius:12px 12px 0 0}}@media screen and (max-width: 392px){.map__inner{height:167px;border-radius:12px 12px 0 0}}.map__content{background:#fff;position:absolute;top:24px;left:24px;width:342px;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);border-radius:12px;z-index:10}@media screen and (max-width: 880px){.map__content{position:relative;top:auto;left:auto;width:100%;-webkit-box-shadow:none;box-shadow:none;border:1px solid #f5f5f5;border-width:0 1px 1px 1px;border-radius:0 0 12px 12px}}.map__content-title{font-weight:800;font-size:24px;line-height:28px;color:#1f1f1f;padding:0 0 16px}@media screen and (max-width: 1160px){.map__content-title{font-size:20px;line-height:24px}}.map__content-header{padding:24px 24px 16px;border-bottom:1px solid #f5f5f5}.map__content-body{padding:16px 24px 24px;max-height:420px;overflow:scroll;scrollbar-width:none}.map__content-body::-webkit-scrollbar{display:none}.map__content-body .js-tabber-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.map__content-body strong{font-weight:bold}.map__content-body p{font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f}.map__content-body p+p{padding-top:18px}.map__content-label{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f;padding-bottom:4px}.map__content-val{font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;display:-webkit-box;display:-ms-flexbox;display:flex}.map__content-val a,.map__content-val a:visited,.map__content-val a:active,.map__content-val a:hover{color:#1f1f1f}.map__content-val+.map__content-label{margin-top:16px}.map__tabber{display:-webkit-box;display:-ms-flexbox;display:flex}.map__tabber-item{border-radius:18px;padding:8px 12px;margin-right:8px;font-weight:700;font-size:14px;line-height:20px;color:#9f9f9f;cursor:pointer}.map__tabber-item.active{background:#f5f5f5;color:#1f1f1f}.map-zoom{background:#fff;border-radius:25px;padding:12px}.map-zoom__plus{width:24px;height:24px;cursor:pointer;background:url(9dc89cfa84991d89d564.svg);margin-bottom:16px}.map-zoom__minus{width:24px;height:24px;cursor:pointer;background:url(9a50c9b04efffdc2b84d.svg)}.panel-title{position:relative}.panel-title__icon{position:absolute;top:14px;left:16px;width:24px;height:24px}.panel-title__data{font-weight:700;font-size:12px;line-height:16px;padding:4px 8px;display:inline-block;background:#ececec;border-radius:6px;color:#1f1f1f;float:right}.panel-title__data:empty{display:none}.map .ymaps-2-1-79-controls__control{bottom:242px !important;left:95% !important;width:48px;top:242px !important;right:0 !important;bottom:0 !important;left:94% !important;position:absolute !important}@media screen and (max-width: 880px)and (min-width: 601px){.map .ymaps-2-1-79-controls__control{top:100px !important;right:0 !important;bottom:0 !important;left:87% !important}}@media screen and (max-width: 600px)and (min-width: 441px){.map .ymaps-2-1-79-controls__control{top:50px !important;right:0 !important;bottom:0 !important;left:80% !important}}@media screen and (max-width: 440px)and (min-width: 393px){.map .ymaps-2-1-79-controls__control{top:60px !important;right:0 !important;bottom:0 !important;left:80% !important}}@media screen and (max-width: 392px){.map .ymaps-2-1-79-controls__control{top:40px !important;right:0 !important;bottom:0 !important;left:80% !important}}.baloon{position:relative;-webkit-box-shadow:0px 4px 50px rgba(31,31,31,.16);box-shadow:0px 4px 50px rgba(31,31,31,.16);margin-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:310px;padding:16px;background-color:#fff;border-radius:12px}.baloon::before{content:"";position:absolute;background-image:url(https://krasnayapolyanaresort.ru/html/dist/triangletop.svg);background-repeat:no-repeat;background-position:center center;margin-left:auto;margin-right:auto;top:-7px;left:0;right:0;width:22.46px;height:15px}.baloon__slider{width:278px;height:166px;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px}.baloon__title{margin-top:16px}.baloon__text{margin-top:4px}.map-marker{width:36px;height:36px;background:#de210b;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Inter";font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#fff;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.map-placemark{background-image:url(https://krasnayapolyanaresort.ru/html/upload/point-default.svg);width:56px;height:56px;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);background-repeat:no-repeat}.js-mainMap .active{background-image:url(https://krasnayapolyanaresort.ru/html/dist/map_placemark_big.svg);width:32px;height:32px;-webkit-transform:translateY(-28px) translateX(-50%);transform:translateY(-28px) translateX(-50%)}@-webkit-keyframes show-big-placemark{0%{-webkit-transform:scale(0) translateY(0px) translateX(0px);transform:scale(0) translateY(0px) translateX(0px);margin-left:-20px;margin-top:-28px}100%{-webkit-transform:scale(1) translateY(-28px) translateX(-50%);transform:scale(1) translateY(-28px) translateX(-50%)}}@keyframes show-big-placemark{0%{-webkit-transform:scale(0) translateY(0px) translateX(0px);transform:scale(0) translateY(0px) translateX(0px);margin-left:-20px;margin-top:-28px}100%{-webkit-transform:scale(1) translateY(-28px) translateX(-50%);transform:scale(1) translateY(-28px) translateX(-50%)}}@-webkit-keyframes show-small-placemark{0%{-webkit-transform:scale(1) translateY(-28px) translateX(-50%);transform:scale(1) translateY(-28px) translateX(-50%);background-image:url(https://krasnayapolyanaresort.ru/html/dist/map_placemark_big.svg);width:32px;height:32px}100%{-webkit-transform:scale(0) translateY(0) translateX(0);transform:scale(0) translateY(0) translateX(0);background-image:url(https://krasnayapolyanaresort.ru/html/dist/map_placemark_big.svg);width:56px;height:56px;margin-left:-28px;margin-top:-28px}}@keyframes show-small-placemark{0%{-webkit-transform:scale(1) translateY(-28px) translateX(-50%);transform:scale(1) translateY(-28px) translateX(-50%);background-image:url(https://krasnayapolyanaresort.ru/html/dist/map_placemark_big.svg);width:32px;height:32px}100%{-webkit-transform:scale(0) translateY(0) translateX(0);transform:scale(0) translateY(0) translateX(0);background-image:url(https://krasnayapolyanaresort.ru/html/dist/map_placemark_big.svg);width:56px;height:56px;margin-left:-28px;margin-top:-28px}}.reviews-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px}@media screen and (max-width: 1160px){.reviews-header{-ms-flex-wrap:wrap;flex-wrap:wrap}}.reviews-header_popup{-ms-flex-wrap:wrap;flex-wrap:wrap}.reviews-header_popup .reviews-header__grade{width:100%;margin-top:24px;padding:24px 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reviews-header_popup .reviews-header__grade .grade{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reviews-header_popup .reviews-header__grade .grade__label{margin-right:0;margin-top:16px}.reviews-header_popup .reviews-header__grade .grade__label::before{width:7px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:59px;top:-14px}.reviews-header_popup .reviews-header__counter{margin-right:12px}.reviews-header_popup .reviews-header__schedule{width:calc(100% - 115px);margin-right:0}.reviews-header__counter{padding:24px 0;width:86px;background:#04b720;border-radius:12px;font-weight:800;font-size:32px;line-height:36px;color:#fff;text-align:center;margin-right:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1440px)and (min-width: 1273px){.reviews-header__counter{margin-right:24px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.reviews-header__counter{margin-right:16px}}@media screen and (max-width: 1160px)and (min-width: 881px){.reviews-header__counter{margin-right:16px}}@media screen and (max-width: 1160px){.reviews-header__counter{margin-right:12px}}.reviews-header__schedule{padding-top:4px;margin-right:32px}@media screen and (max-width: 1440px)and (min-width: 1273px){.reviews-header__schedule{margin-right:24px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.reviews-header__schedule{margin-right:16px}}@media screen and (max-width: 1160px){.reviews-header__schedule{width:calc(100% - 115px);margin-right:0}}.reviews-header__grade{padding:30px 32px;background:#f5f5f5;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1272px)and (min-width: 1161px){.reviews-header__grade{padding:30px 24px}}@media screen and (max-width: 1160px)and (min-width: 881px){.reviews-header__grade{padding:30px 24px}}@media screen and (max-width: 1160px){.reviews-header__grade{width:100%;margin-top:24px;padding:24px 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reviews-header__grade .grade{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reviews-header__grade .grade__label{margin-right:0;margin-top:16px}.reviews-header__grade .grade__label::before{width:7px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:59px;top:-14px}}.reviews-body{margin:0 0 24px}.reviews-filter{margin:0 0 16px;padding:4px 40px 4px 12px;background:#f5f5f5 url(78e4a8034d7bac5abacf.svg) no-repeat 95% center;border-radius:8px;position:relative;height:44px}.reviews-filter label{position:absolute;top:4px;left:12px;font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f;cursor:pointer}.reviews-filter select{font-size:14px;line-height:20px;border:0;display:block;color:#1f1f1f;margin:17px 0 0 -2px;padding:0;background:rgba(0,0,0,0);width:100%;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.reviews-filter select option{font-size:14px;line-height:20px;padding:0}.review{background:#f5f5f5;padding:16px;border-radius:12px}.review+.review{margin-top:24px}.review-header{display:-webkit-box;display:-ms-flexbox;display:flex}.review-header__ava{width:50px;height:50px;border-radius:25px;overflow:hidden;background:#ececec;margin-right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-header__ava-initials{font-weight:700;font-size:16px;line-height:22px;text-align:center;color:#9f9f9f}.review-header__details{padding:4px 0 0}.review-header__details-name{font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f;padding:0 0 4px}.review-header__details-stars{width:80px;height:16px;background:url(7ea51854a7597c188bab.svg);position:relative}.review-header__details-stars::before{content:"";height:16px;background:url(b844c9d084a484fef85e.svg);background-repeat:repeat-x;background-position:0 0;position:absolute;top:0px;left:0px}.review-header__details-stars_5::before{display:block;width:80px}.review-header__details-stars_4::before{width:64px;display:block}.review-header__details-stars_3::before{width:48px;display:block}.review-header__details-stars_2::before{width:32px;display:block}.review-header__details-stars_1::before{width:16px;display:block}.review-body__text{font-weight:400;font-size:14px;line-height:20px;padding:12px 0}.review-body__images{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 12px}.review-body__image{-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:8px;width:66px;height:66px;overflow:hidden;cursor:pointer}.review-body__image+.review-body__image{margin-left:16px}.review-body__date{font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f;max-width:calc(100% - 87px)}.review-body__mark{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-body__mark-like{margin:0 12px 0 0}.review-body__mark-like .icon{width:24px;height:24px;background:url(1fc89905336dd1204f6f.svg);display:inline-block;vertical-align:middle}.review-body__mark-like .value{font-weight:400;font-size:14px;line-height:24px;color:#9f9f9f;display:inline-block;vertical-align:middle;margin-left:4px}.review-body__mark-like .value:empty{margin-left:0}.review-body__mark-like.active .icon{background:url(3f577e1a8dc02a99b95f.svg)}.review-body__mark-like.active .value{color:#1f1f1f}.review-body__mark-dislike .value{font-weight:400;font-size:14px;line-height:24px;color:#9f9f9f;margin-right:4px;display:inline-block;vertical-align:middle}.review-body__mark-dislike .value:empty{margin-right:0}.review-body__mark-dislike .icon{width:24px;height:24px;background:url(64e8444a7c010a8a9c8c.svg);display:inline-block;vertical-align:middle}.review-body__mark-dislike.active .icon{background:url(754f67388b55acfb4eb3.svg)}.review-body__mark-dislike.active .value{color:#1f1f1f}.mainBanner{width:100%;position:relative;min-height:392px}@media(min-width: 599px){.mainBanner{min-height:440px}}@media(min-width: 1161px){.mainBanner{min-height:540px}}@media(min-width: 1601px){.mainBanner{min-height:640px}}.mainBanner_with-mobile-image .mainBanner__img{display:block}.mainBanner_with-mobile-image .mainBanner__img_mobile{display:none}@media(max-width: 598px){.mainBanner_with-mobile-image .mainBanner__img{display:none}.mainBanner_with-mobile-image .mainBanner__img_mobile{display:block}}@media screen and (max-width: 1160px){.mainBanner_gallery{margin:0 0 94px}}@media screen and (max-width: 1160px){.mainBanner_gallery+.urgentBanner{margin:0 0 94px}}.mainBanner_urgent .mainBanner__img{border-radius:16px 16px 0px 0px}@media(min-width: 1161px){.mainBanner_urgent .mainBanner__img{border-radius:24px 24px 0px 0px}}.mainBanner_urgent .mainBanner__photos{top:115%}@media(min-width: 1161px){.mainBanner_urgent .mainBanner__photos{top:44px}}@media screen and (max-width: 1160px){.mainBanner_urgent{margin:0}}@media screen and (max-width: 1160px){.mainBanner_urgent+.urgentBanner{margin:0 0 94px}}.mainBanner__photos{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:105%;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media(min-width: 1161px){.mainBanner__photos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:32px;left:auto;top:44px}}@media screen and (max-width: 1160px){.mainBanner__photos-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.mainBanner__photos-wrapper .mainBanner__photo{display:none}@media screen and (min-width: 1601px){.mainBanner__photos-wrapper .mainBanner__photo:nth-child(-n+4){display:block}}@media screen and (max-width: 1600px)and (min-width: 1441px){.mainBanner__photos-wrapper .mainBanner__photo:nth-child(-n+4){display:block}}@media screen and (max-width: 1440px)and (min-width: 1273px){.mainBanner__photos-wrapper .mainBanner__photo:nth-child(-n+4){display:block}}@media screen and (max-width: 1272px)and (min-width: 1161px){.mainBanner__photos-wrapper .mainBanner__photo:nth-child(-n+4){display:block}}@media screen and (max-width: 1160px)and (min-width: 881px){.mainBanner__photos-wrapper .mainBanner__photo:nth-child(-n+8){display:block}}@media screen and (max-width: 880px)and (min-width: 599px){.mainBanner__photos-wrapper .mainBanner__photo:nth-child(-n+5){display:block}}@media screen and (max-width: 598px)and (min-width: 441px){.mainBanner__photos-wrapper .mainBanner__photo:nth-child(-n+3){display:block}}@media screen and (max-width: 440px)and (min-width: 393px){.mainBanner__photos-wrapper .mainBanner__photo:nth-child(-n+3){display:block}}@media screen and (max-width: 392px){.mainBanner__photos-wrapper .mainBanner__photo:nth-child(-n+3){display:block}}.mainBanner__photo{width:73px;height:73px;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:8px;margin-bottom:20px;overflow:hidden;position:relative;cursor:pointer}@media screen and (max-width: 1160px)and (min-width: 599px){.mainBanner__photo{margin-bottom:0;margin-right:24px;width:69px;height:69px}}@media screen and (max-width: 598px)and (min-width: 441px){.mainBanner__photo{margin-bottom:0;margin-right:16px;width:74px;height:74px}}@media screen and (max-width: 440px)and (min-width: 393px){.mainBanner__photo{margin-bottom:0;margin-right:16px;width:66px;height:66px}}@media screen and (max-width: 392px){.mainBanner__photo{margin-bottom:0;margin-right:16px;width:66px;height:66px}}.mainBanner__photo_video{border:1.5px solid #fff}.mainBanner__photo_video::before{content:"";display:block;width:24px;height:24px;background:url(7871b48a2775c8bf8e29.svg);position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.mainBanner__photo-text{background:rgba(31,31,31,.72);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;position:absolute;width:100%;font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#fff}.mainBanner__photo img{width:100%}.mainBanner__img{max-width:100%;background-size:cover;background-position:center;position:absolute;height:100%;width:100%;overflow:hidden;border-radius:16px}@media(min-width: 1161px){.mainBanner__img{border-radius:24px}}.mainBanner__img::before{content:"";display:block;background:-webkit-gradient(linear, right top, left top, from(rgba(31, 27, 46, 0)), color-stop(50%, rgba(31, 27, 46, 0.72)), to(#1F1B2E));background:linear-gradient(270deg, rgba(31, 27, 46, 0) 0%, rgba(31, 27, 46, 0.72) 50%, #1F1B2E 100%);opacity:.72;width:50%;height:100%;position:absolute;z-index:2;top:0;left:0}.mainBanner__img_bright{-webkit-filter:brightness(0.5);filter:brightness(0.5)}@media(min-width: 393px){.mainBanner__img_bright{-webkit-filter:brightness(0.8);filter:brightness(0.8)}}@media(min-width: 599px){.mainBanner__img_bright{-webkit-filter:brightness(1);filter:brightness(1)}}.mainBanner__img_bright::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(31, 27, 46, 0)), color-stop(50%, rgba(31, 27, 46, 0.72)), to(#1F1B2E));background:linear-gradient(180deg, rgba(31, 27, 46, 0) 0%, rgba(31, 27, 46, 0.72) 50%, #1F1B2E 100%);width:100%;height:75%;top:auto;top:initial;bottom:0}@media(min-width: 599px){.mainBanner__img_bright::before{bottom:auto;bottom:initial;top:0;left:0;height:100%;width:440px;background:-webkit-gradient(linear, right top, left top, from(rgba(31, 27, 46, 0)), color-stop(50%, rgba(31, 27, 46, 0.72)), to(#1F1B2E));background:linear-gradient(270deg, rgba(31, 27, 46, 0) 0%, rgba(31, 27, 46, 0.72) 50%, #1F1B2E 100%)}}@media(min-width: 1161px){.mainBanner__img_bright::before{width:540px}}@media(min-width: 1601px){.mainBanner__img_bright::before{width:627px}}.mainBanner__img-video{margin:auto;position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);visibility:visible;opacity:1;width:100%;height:auto}@media screen and (max-width: 960px)and (min-width: 801px){.mainBanner__img-video{width:auto;height:540px}}@media screen and (max-width: 800px){.mainBanner__img-video{width:auto;height:100%}}.mainBanner__img img{width:100%;opacity:0;pointer-events:none}@media screen and (max-width: 1160px)and (min-width: 881px){.mainBanner__img img{height:440px;width:auto;position:absolute;right:0;left:0;margin:0 auto}}.mainBanner__wrapper{position:relative;z-index:5;font-size:0;min-height:392px}@media(min-width: 599px){.mainBanner__wrapper{min-height:440px}}@media(min-width: 1161px){.mainBanner__wrapper{min-height:540px}}@media(min-width: 1601px){.mainBanner__wrapper{min-height:640px}}.mainBanner__container{position:absolute;top:0;left:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:48px 32px;z-index:5;color:#fff}@media screen and (max-width: 1160px)and (min-width: 599px){.mainBanner__container{padding:32px}}@media screen and (max-width: 598px){.mainBanner__container{padding:24px}}.mainBanner__tag{font-weight:700;font-size:12px;line-height:16px;padding:4px 8px;border-radius:6px;background:#de210b;color:#fff;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mainBanner__tag+.mainBanner__tag{margin-top:4px}.mainBanner__tag_orange{background:#ff8a00;color:#fff}.mainBanner__tag_blue{background:#0094ff;color:#fff}.mainBanner__tag_hidden{opacity:0}.mainBanner__description{margin-top:auto;color:#fff;width:100%}@media(min-width: 599px){.mainBanner__description{width:440px}}@media(min-width: 1161px){.mainBanner__description{width:540px}}@media(min-width: 1601px){.mainBanner__description{width:627px}}.mainBanner__description_eco{max-width:515px}.mainBanner__description_eco .button_white{margin-left:8px}.mainBanner__description-title{font-size:28px;line-height:32 px;color:#fff;font-weight:800;margin-bottom:12px}@media screen and (min-width: 599px){.mainBanner__description-title{font-size:32px;line-height:36px;margin-bottom:16px}}@media screen and (min-width: 1161px){.mainBanner__description-title{font-size:40px;line-height:44px}}.mainBanner__description-text{font-weight:500;font-size:14px;line-height:20px;margin:0 0 24px}@media(min-width: 1161px){.mainBanner__description-text{font-weight:500;font-size:16px;line-height:22px;margin:0 0 32px}}.mainBanner__description-btn{font-weight:700;font-size:16px;line-height:22px;-webkit-text-decoration:none;text-decoration:none;border-radius:12px;padding:12px 16px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;transition:all .3s ease;display:inline-block;width:100%}@media screen and (min-width: 599px){.mainBanner__description-btn{width:auto;width:initial}}@media screen and (min-width: 1161px){.mainBanner__description-btn{font-weight:700;font-size:16px;line-height:22px;padding:16px 24px;border-radius:16px}}.mainBanner__description-btn+.mainBanner__description-btn{margin-top:12px}@media(min-width: 599px){.mainBanner__description-btn+.mainBanner__description-btn{margin-left:12px;margin-top:0px}}.mainBanner__description-btn:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.mainBanner__description-btn_second{display:none}@media(min-width: 1161px){.mainBanner__description-btn_second{display:inline-block}}.mainBanner__description-raiting{margin:-16px 0 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mainBanner__description-raitingCount{background:#04b720;border-radius:6px;font-weight:700;font-size:12px;line-height:16px;padding:4px 8px;color:#fff;margin:0 8px 0 16px}.mainBanner__description-raitingVal{font-weight:400;font-size:12px;line-height:16px;color:#fff;height:16px}.urgentBanner{background:#ff8a00}.urgentBanner_main{background:#de210b}.urgentBanner_main marquee::before{background:-webkit-gradient(linear, left top, right top, color-stop(0.19%, #de210b), color-stop(99.81%, rgba(255, 138, 0, 0)));background:linear-gradient(90deg, #de210b 0.19%, rgba(255, 138, 0, 0) 99.81%)}.urgentBanner_main marquee::after{background:-webkit-gradient(linear, right top, left top, color-stop(0.19%, #de210b), color-stop(99.81%, rgba(255, 138, 0, 0)));background:linear-gradient(270deg, #de210b 0.19%, rgba(255, 138, 0, 0) 99.81%)}.urgentBanner_dark{background:#1f1f1f}.urgentBanner_dark .urgentBanner__container-close:before{background:linear-gradient(270.22deg, #1F1F1F 0.19%, rgba(255, 138, 0, 0) 99.81%);top:-8px}.urgentBanner_dark marquee::before{background:-webkit-gradient(linear, left top, right top, color-stop(0.19%, #1F1F1F), color-stop(99.81%, rgba(255, 138, 0, 0)));background:linear-gradient(90deg, #1F1F1F 0.19%, rgba(255, 138, 0, 0) 99.81%)}.urgentBanner_dark marquee::after{background:-webkit-gradient(linear, right top, left top, color-stop(0.19%, #1F1F1F), color-stop(99.81%, rgba(255, 138, 0, 0)));background:linear-gradient(270deg, #1F1F1F 0.19%, rgba(255, 138, 0, 0) 99.81%)}.urgentBanner_under-banner{background:rgba(0,0,0,0)}.urgentBanner_under-banner .urgentBanner__container{border-radius:0px 0px 16px 16px;top:-1px;background:#1f1f1f}@media(min-width: 1161px){.urgentBanner_under-banner .urgentBanner__container{border-radius:0px 0px 24px 24px}}.urgentBanner_above-banner{margin-bottom:16px}.urgentBanner__container{padding:0px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:360px;position:relative}@media(min-width: 393px){.urgentBanner__container{max-width:392px}}@media(min-width: 599px){.urgentBanner__container{max-width:598px}}@media(min-width: 881px){.urgentBanner__container{max-width:880px}}@media(min-width: 1161px){.urgentBanner__container{max-width:1160px}}@media(min-width: 1273px){.urgentBanner__container{max-width:1272px}}@media(min-width: 1440px){.urgentBanner__container{max-width:1440px}}@media(min-width: 1601px){.urgentBanner__container{max-width:1600px}}.urgentBanner__container-text{width:100%;font-weight:700;font-size:12px;line-height:16px;color:#fff;white-space:nowrap;overflow:scroll;scrollbar-width:0;position:relative}.urgentBanner__container-text::-webkit-scrollbar{display:none}.urgentBanner__container-text marquee{min-height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.urgentBanner__container-text marquee::after,.urgentBanner__container-text marquee::before{content:"";display:block;width:79px;height:100%;position:absolute;top:0px}.urgentBanner__container-text marquee::before{left:0px;z-index:1}.urgentBanner__container-text marquee::after{right:0px}.urgentBanner__container-close{width:16px;min-width:16px;height:16px;cursor:pointer;background:url(https://krasnayapolyanaresort.ru/html/dist/73ef230a2a5b972e4059.svg);position:relative}.mainBanner__photo{width:66px;height:66px;overflow:visible;border-radius:16px}.mainBanner__photo img{border-radius:16px}.mainBanner__photo_video{position:relative;border:none}.mainBanner__photo-text{border-radius:16px}.mainBanner__photo_video:after{content:"";position:absolute;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1.5px solid #9f9f9f;width:74px;height:74px;top:-4px;left:-4px}@media(min-width: 392px){.mainBanner__photo{width:74px;height:74px}.mainBanner__photo_video:after{width:75px;height:75px}}@media(min-width: 598px){.mainBanner__photo{width:69px;height:69px}.mainBanner__photo_video:after{width:77px;height:77px}}@media(min-width: 1272px){.mainBanner__photo{width:79px;height:79px}.mainBanner__photo_video:after{border-color:#fff;width:87px;height:87px}}@media(min-width: 1440px){.mainBanner__photo{width:63px;height:63px}.mainBanner__photo_video:after{width:71px;height:71px}}@media(min-width: 1600px){.mainBanner__photo{width:73px;height:73px}.mainBanner__photo_video:after{width:80px;height:81px}}.mainBanner__description-btn_second{display:none}@media(min-width: 1160px){.mainBanner__description-btn_second{display:inline-block}}.top-banner{min-height:480px;position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-radius:40px;overflow:hidden;padding:24px}@media(min-width: 393px){.top-banner{min-height:540px;padding:32px}}@media(min-width: 881px){.top-banner{min-height:640px}}@media(min-width: 1273px){.top-banner{padding:48px 32px}}.top-banner__img{position:absolute;top:0;left:0;z-index:-1}.top-banner__title,.top-banner__description,.top-banner__button{position:relative}@media(min-width: 599px){.top-banner__title{font-weight:800;font-size:32px;line-height:36px}}@media(min-width: 1161px){.top-banner__title{font-weight:800;font-size:40px;line-height:44px}}.top-banner__description{margin-top:12px}@media(min-width: 599px){.top-banner__description{margin-top:8px}}@media(min-width: 881px){.top-banner__description{margin-top:24px;font-weight:400;font-size:16px;line-height:22px}}@media(min-width: 1161px){.top-banner__description{margin-top:16px}}.top-banner__button{margin-top:24px;-ms-flex-item-align:stretch;align-self:stretch}@media(min-width: 599px){.top-banner__button{-ms-flex-item-align:start;align-self:flex-start}}@media(min-width: 881px){.top-banner__button{-ms-flex-item-align:start;align-self:flex-start;font-weight:700;font-size:16px;line-height:22px}}.top-banner::before{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;background:linear-gradient(52deg, rgba(0, 0, 0, 0.48) 7.2%, rgba(0, 0, 0, 0) 52.8%);-webkit-filter:drop-shadow(0px 4px 50px rgba(31, 31, 31, 0.16));filter:drop-shadow(0px 4px 50px rgba(31, 31, 31, 0.16))}.schedule-item{display:grid;grid-template-columns:94px 472px 34px;grid-gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1600px)and (min-width: 1441px){.schedule-item{grid-template-columns:94px 352px 34px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.schedule-item{grid-template-columns:94px 163px 34px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.schedule-item{grid-template-columns:94px 105px 34px}}@media screen and (max-width: 1160px){.schedule-item{grid-template-columns:90px calc(100% - 136px) 34px;margin:0 0 4px}}.schedule-item+.schedule-item{margin-top:4px}.schedule-item__label{font-weight:400;font-size:12px;line-height:16px}.schedule-item__line{background:#f5f5f5;border-radius:4px;height:8px}.schedule-item__line span{display:block;background:#f5f5f5;border-radius:4px;height:8px;background:#04b720}.schedule-item__val{text-align:right;font-weight:700;font-size:12px;line-height:16px}.schedule_popup{margin:0 0 16px}.schedule_popup .schedule-item{grid-template-columns:142px calc(100% - 200px) 34px;margin:0 0 8px}.schedule_popup-reviews .schedule-item{grid-template-columns:90px calc(100% - 136px) 34px;margin:0 0 4px}.grade{display:-webkit-box;display:-ms-flexbox;display:flex}.grade_w100{display:block;width:100%;margin:0 0 24px}.grade_pointer{cursor:pointer}.grade__label{padding:4px 8px;font-weight:700;font-size:12px;line-height:16px;color:#fff;background:#1f1f1f;border-radius:6px;margin-right:22px;position:relative}@media screen and (max-width: 1440px)and (min-width: 1273px){.grade__label{margin-right:14px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.grade__label{margin-right:14px}}.grade__label::before{content:"";display:block;background:url(9d5cb65bccdf1b053cc7.png);background-position:right center;width:10px;height:24px;position:absolute;top:0;right:-6px}.grade__stars{display:-webkit-box;display:-ms-flexbox;display:flex}.grade__stars_big{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f5f5;border-radius:12px;padding:24px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.grade__stars_big .grade__star{width:32px;height:32px;margin:0 6px;background:url(c43c6cf8c483ef3084dc.svg);cursor:pointer}.grade__stars_big .grade__star.active{background:url(c46098b3047882cd65ce.svg)}.grade__star{width:24px;height:24px;background:url(1b8c44a1ff4206db9135.svg)}.grade__star+.grade__star{margin-left:8px}.stars{width:80px;height:16px;background:url(https://krasnayapolyanaresort.ru/html/dist/7ea51854a7597c188bab.svg);position:relative}.stars::before{content:"";height:16px;background:url(https://krasnayapolyanaresort.ru/html/dist/b844c9d084a484fef85e.svg);background-repeat:repeat-x;background-position:0;position:absolute;top:0px;left:0px}.stars_5::before{display:block;width:80px}.stars_4::before{width:64px;display:block}.stars_3::before{width:48px;display:block}.stars_2::before{width:32px;display:block}.stars_1::before{width:16px;display:block}.accordion_columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media screen and (max-width: 1160px){.accordion_columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.accordion-item{margin:0 0 24px}.accordion-item_gray{background:#f5f5f5;border-radius:12px;padding:24px;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 16px}.accordion-item_gray .accordion-item__body{padding:0;padding-top:18px}.accordion-item_gray .accordion-item__body .numbers li:before{background:#ececec}.accordion-item_gray .accordion-item__header{background:url(f8b1a2860b822aa5e60b.svg) no-repeat right center}.accordion-item__header{font-weight:700;font-size:16px;line-height:22px;color:#1f1f1f;background:url(78e4a8034d7bac5abacf.svg) no-repeat right center;cursor:pointer}.accordion-item__header.opened{background:url(8b8f4b2246dc6dd7f8b0.svg) no-repeat right center}.accordion-item__header.opened+.accordion-item__body{display:block}.accordion-item__body{font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;background:#f5f5f5;border-radius:12px;padding:16px 12px;margin-top:16px;display:none}.accordion-item__body strong{font-weight:700}.accordion-item__body p+p{padding-top:20px}.accordion-item__body p a,.accordion-item__body p a:active,.accordion-item__body p a:visited,.accordion-item__body p a:hover{color:#de210b;text-decoration-color:#de210b}.accordion-item__body div a,.accordion-item__body div a:active,.accordion-item__body div a:visited,.accordion-item__body div a:hover{color:#de210b}.accordion-item__body div+div{padding-top:20px}.accordion-item__body div strong{font-weight:700}.accordion-item__body iframe{max-width:100%}.accordion-item__body td{border:1px solid #34495e;padding:5px}.accordion-item__body table{margin:10px 0}.accordion-item__body ul{margin-top:10px}.accordion-item__body ul+p{margin-top:15px}.accordion-item__body ul li{position:relative;padding-left:15px}.accordion-item__body ul li:before{content:"";display:block;width:4px;height:4px;border-radius:2px;position:absolute;top:8px;left:2px;background:#de210b}.accordion-item__body ul li+li{margin-top:10px}.accordion-card{background-color:#f5f5f5;border-radius:16px}.accordion-card__title{cursor:pointer;position:relative;padding:16px 48px 16px 16px;-webkit-transition:all .2s;transition:all .2s}@media(min-width: 393px){.accordion-card__title{padding:16px 56px 16px 16px}}@media(min-width: 881px){.accordion-card__title{padding:24px 64px 24px 24px}}.accordion-card__title::before,.accordion-card__title::after{content:"";width:16px;height:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease;right:16px}@media(min-width: 881px){.accordion-card__title::before,.accordion-card__title::after{right:24px}}.accordion-card__title::before{opacity:0;background-image:url(https://krasnayapolyanaresort.ru/html/dist/5f12a62b5408df51f6d4.svg)}.accordion-card__title::after{opacity:1;background-image:url(https://krasnayapolyanaresort.ru/html/dist/77ed7da74147acdb1430.svg)}@media(min-width: 881px){.accordion-card__title.active{padding-bottom:16px}}.accordion-card__title.active::before,.accordion-card__title.active::after{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.accordion-card__title.active::before{opacity:1}.accordion-card__title.active::after{opacity:0}.accordion-card__content{padding:0 16px 16px}@media(min-width: 881px){.accordion-card__content{padding:0 24px 24px}}.accordion-card__content table{width:100%;border:none !important;border-radius:8px;background:#fff;-webkit-box-shadow:0px 8px 16px 0px rgba(31,31,31,.08);box-shadow:0px 8px 16px 0px rgba(31,31,31,.08);overflow:hidden}.accordion-card__content tr:first-child td{font-weight:700;border-top:none !important}.accordion-card__content td{width:33.3333333333%;background:rgba(0,0,0,0);border:none !important;color:#1f1f1f !important;text-align:center;-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:14px;padding:16px !important;height:40px;vertical-align:middle;-webkit-box-sizing:content-box;box-sizing:content-box;border-top:#ececec 1px solid !important;border-right:#ececec 1px solid !important}.accordion-card__content td:last-child{border-right:none !important}.accordion-card__content td:first-child{font-weight:700}.accordion-card__text a{color:#9f9f9f}.content-video{width:100%;aspect-ratio:1146/715;border-radius:16px;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12))}.text-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.text-list p{padding:0 0 16px}.text-list p strong{font-weight:700}.text-list p.grey{color:#9f9f9f}.text-list ul{margin:0 0 16px}.text-list li{font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;padding-left:26px;position:relative}.text-list li::before{content:"―";position:absolute;font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;top:0;left:0}.text-list li+li{margin-top:12px}.pseudo-link{color:#9f9f9f;border-bottom:1px dashed #9f9f9f;-webkit-transition:border-bottom-color .3s ease;transition:border-bottom-color .3s ease}.pseudo-link:hover{border-bottom-color:rgba(0,0,0,0);cursor:pointer}.inner-map{height:584px;border-radius:12px;width:100%;background:#fff;margin:0 0 24px}.numbers{padding:0 0 4px 32px;counter-reset:listCounter}.numbers li{position:relative;padding:0 0 12px;counter-increment:listCounter;font-weight:400;font-size:14px;line-height:20px}.numbers li::before{content:counter(listCounter);background:#f5f5f5;border-radius:6px;padding:4px 0px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:12px;line-height:16px;width:24px;text-align:center;position:absolute;top:-1px;left:-32px}.footnote{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f}.text-h3{font-weight:700;font-size:16px;line-height:22px;padding:0;margin-bottom:16px}.text-block{background:#f5f5f5;border-radius:12px;padding:14px 12px}.text-block+h3{margin-top:24px}.text-block ul li{padding-left:36px;position:relative;font-size:14px;line-height:20px}.text-block ul li+li{margin-top:12px}.icon_24{width:24px;height:24px;background-position:center;background-repeat:no-repeat}.icon_abs{position:absolute;top:0;left:0}.icon_decorative-fireplace{background:url("../img/icons/decorative-fireplace_100x100.png")}.icon_dining-table{background:url("../img/icons/dining-table_100x100.svg")}.icon_dressing-table{background:url("../img/icons/dressing-table_100x100.svg")}.icon_drinking-water{background:url("../img/icons/drinking-water_100x100.svg")}.icon_floor-lamp{background:url("../img/icons/floor-lamp_100x100.svg")}.icon_full-length-mirror{background:url("../img/icons/full-length mirror_100x100.svg")}.icon_gym{background:url("../img/icons/gym_100x100.svg")}.icon_help-button{background:url("../img/icons/help-button_100x100.svg")}.icon_bathrooms{background:url("../img/icons/bathrooms-3_100x100.svg")}.icon_jacuzzi-bath{background:url("../img/icons/jacuzzi-bath_100x100.svg")}.icon_jacuzzi-pool{background:url("../img/icons/jacuzzi-pool_100x100.svg")}.icon_kitchen-accessories{background:url("../img/icons/kitchen-accessories_100x100.svg")}.icon_luggage-stand{background:url("../img/icons/luggage-stand_100x100.png")}.icon_orthopedic-mattress{background:url("../img/icons/orthopedic-mattress_100x100.svg")}.icon_reading-lamps{background:url("../img/icons/reading-lamps_100x100.svg")}.icon_sauna{background:url("../img/icons/sauna_100x100.svg")}.icon_toilet-paper{background:url("../img/icons/toilet-paper_100x100.svg")}.icon_trouser-press{background:url("../img/icons/trouser-press_100x100.svg")}.icon_wall-mirror{background:url("../img/icons/wall-mirror_100x100.svg")}.icon_care-kit{background:url("../img/icons/care-kit_100x100.svg")}.icon_cosmetic-mirror{background:url("../img/icons/cosmetic-mirror_100x100.svg")}.emailBlock{padding:24px 48px 24px 512px;background:#f5f5f5 url(40ec6ddfe35e138726f9.png) no-repeat;border-radius:12px}@media screen and (max-width: 1600px)and (min-width: 1441px){.emailBlock{padding:24px 48px 24px 374px;background:#f5f5f5 url(40ec6ddfe35e138726f9.png) no-repeat -138px 0}}@media screen and (max-width: 1440px)and (min-width: 1273px){.emailBlock{padding:24px 48px 24px 332px;background:#f5f5f5 url(5b30ec19943fc25c765e.png) no-repeat 0 0}}@media screen and (max-width: 1272px)and (min-width: 1161px){.emailBlock{padding:24px 48px 24px 304px;background:#f5f5f5 url(572bb050a190f018176e.png) no-repeat 0 0}}@media screen and (max-width: 1160px)and (min-width: 881px){.emailBlock{padding:24px 48px 24px 304px;background:#f5f5f5 url(572bb050a190f018176e.png) no-repeat 0 0}}@media screen and (max-width: 880px)and (min-width: 599px){.emailBlock{padding:250px 16px 32px;background:#f5f5f5 url(d2c61d6fd0f637429059.png) no-repeat top center}}@media screen and (max-width: 598px)and (min-width: 393px){.emailBlock{padding:220px 16px 16px;background:#f5f5f5 url(e5d1957a355a53c9eeb3.png) no-repeat 0 0}}@media screen and (max-width: 392px){.emailBlock{padding:180px 16px 16px;background:#f5f5f5 url(e5d1957a355a53c9eeb3.png) no-repeat 0 0}}.emailBlock__title{font-weight:800;font-size:24px;line-height:28px;padding-bottom:16px;color:#1f1f1f}@media screen and (max-width: 880px){.emailBlock__title{font-size:20px;line-height:24px;text-align:center}}.emailBlock__footenote{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f;padding-top:16px}@media screen and (max-width: 880px)and (min-width: 441px){.emailBlock__footenote{text-align:center;max-width:442px;margin:0 auto}}@media screen and (max-width: 440px){.emailBlock__footenote{text-align:center}}.emailBlock__form{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1440px){.emailBlock__form{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 880px)and (min-width: 441px){.emailBlock__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 440px){.emailBlock__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.emailBlock__form-label{font-size:12px;line-height:16px;color:#9f9f9f;top:9px;left:12px;position:absolute;display:block}.emailBlock__form-item{background:#fff;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);border-radius:8px;overflow:hidden;position:relative;margin:0 8px 0 0}@media screen and (max-width: 1440px)and (min-width: 881px){.emailBlock__form-item{width:calc(50% - 4px)}.emailBlock__form-item:nth-child(2){margin:0}}@media screen and (max-width: 880px)and (min-width: 599px){.emailBlock__form-item{width:217px}.emailBlock__form-item:nth-child(2){margin:0}}@media screen and (max-width: 598px)and (min-width: 393px){.emailBlock__form-item{width:100%;margin:0 0 8px}.emailBlock__form-item:nth-child(2){margin:0}}@media screen and (max-width: 440px)and (min-width: 393px){.emailBlock__form-item{width:100%;margin:0 0 8px}.emailBlock__form-item:nth-child(2){margin:0}}@media screen and (max-width: 392px){.emailBlock__form-item{width:100%;margin:0 0 8px}.emailBlock__form-item:nth-child(2){margin:0}}.emailBlock__form-input{border:0;font-weight:700;font-size:14px;line-height:20px;padding:25px 12px 9px;color:#1f1f1f;width:191px;outline:0}.emailBlock__form-btn{font-weight:700;font-size:16px;line-height:22px;color:#fff;background:#de210b;border-radius:8px;padding:16px 37px;border:0;outline:0;margin:0 0 0 4px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1440px)and (min-width: 881px){.emailBlock__form-btn{min-width:100%;margin:19px 0 0}}@media screen and (max-width: 880px)and (min-width: 441px){.emailBlock__form-btn{width:442px;margin-left:auto;margin-right:auto;margin-top:19px}}@media screen and (max-width: 440px)and (min-width: 393px){.emailBlock__form-btn{width:100%;margin-left:auto;margin-right:auto;margin-top:19px}}@media screen and (max-width: 392px){.emailBlock__form-btn{width:100%;margin-left:auto;margin-right:auto;margin-top:19px}}.emailBlock__form-btn:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.status{width:14px;height:14px;display:inline-block;vertical-align:middle;border-radius:7px;position:relative;text-align:center;line-height:100%;margin-left:4px}.status_on{background:rgba(4,183,32,.16)}.status_on:before{content:"";display:block;width:6px;height:6px;border-radius:3px;background:#04b720;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.status_off:before{content:"";display:block;width:6px;height:6px;border-radius:3px;background:#de210b;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.subscribe{padding:24px;background:#f5f5f5;border-radius:12px;margin-top:24px}.subscribe__img{margin:0 auto 34px;display:block}.subscribe__title{font-weight:800;font-size:20px;line-height:24px;padding:0 0 12px;text-align:center}.subscribe__details{font-weight:400;font-size:14px;line-height:20px;padding:0 0 24px;text-align:center}.subscribe__btn{font-weight:700;font-size:14px;line-height:20px;padding:12px 0;text-align:center;border-radius:8px;background:#de210b;color:#fff;width:100%;display:block;-webkit-text-decoration:none;text-decoration:none}.table{background:#f5f5f5;border-radius:12px;position:relative}@media screen and (max-width: 1439px){.table__wrapper{width:100%;overflow-y:scroll}}@media screen and (max-width: 1439px)and (min-width: 1161px){.table__wrapper{scrollbar-width:none}.table__wrapper::-webkit-scrollbar{display:none}}@media screen and (max-width: 1439px)and (min-width: 1161px){.table__arrow-left{-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);width:40px;height:40px;border-radius:20px;background:#fff url(7c3c1b14edc949c91a3c.svg) no-repeat center;left:-20px;position:absolute;top:0;bottom:0;margin:auto 0;z-index:99;cursor:pointer;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media screen and (max-width: 1439px){.table__arrow-left_hidden{display:none}}@media screen and (max-width: 1439px)and (min-width: 1161px){.table__arrow-right{-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);width:40px;height:40px;border-radius:20px;background:#fff url(7c3c1b14edc949c91a3c.svg) no-repeat center;right:-20px;position:absolute;top:0;bottom:0;margin:auto 0;z-index:99;cursor:pointer}}@media screen and (max-width: 1439px){.table__arrow-right_hidden{display:none}}.table table{width:100%}@media screen and (max-width: 1439px)and (min-width: 1161px){.table table{width:1026px}}@media screen and (max-width: 1160px){.table table{width:1026px}}.table tr th{padding:16px;font-size:14px;line-height:20px;height:72px;color:#9f9f9f;text-align:left;vertical-align:middle;border-right:1px solid #ececec}.table tr th:last-of-type{border-right:0}.table tr td{padding:16px;font-size:14px;line-height:20px;min-height:72px;color:#9f9f9f;text-align:left;border-right:1px solid #ececec;color:#1f1f1f;vertical-align:middle}.table tr td:first-of-type{font-weight:700;max-width:210px}.table tr td:last-of-type{border-right:0}.table tr:nth-child(2n){background:#ececec}.table-grid{width:100vw;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow-x:auto}.table-grid::-webkit-scrollbar{display:none}.table-grid_with-description{margin-bottom:16px}.table-grid .js-max-height{-webkit-transition:max-height .5s ease-out;transition:max-height .5s ease-out;max-height:432px;overflow:hidden}.table-grid .js-max-height__target{position:relative}.table-grid .js-max-height__content{width:100%;height:144px;background:-webkit-gradient(linear, left bottom, left top, from(#FFF), to(rgba(255, 255, 255, 0)));background:linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);position:absolute;bottom:0;left:0;pointer-events:none}.table-grid .js-max-height__close{position:sticky;bottom:0;left:50%;translate:-50%}.table-grid__container{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;display:inline-block}@media(min-width: 1161px){.table-grid__container{display:block}}@media(min-width: 1161px){.table-grid__overflow-container{overflow:hidden;position:relative;border-radius:16px}.table-grid__overflow-container::-webkit-scrollbar{display:none}}.table-grid__body{border-radius:16px;overflow:hidden;min-width:632px}@media(min-width: 599px){.table-grid__body{min-width:816px}}.table-grid__row{display:grid;background-color:#f5f5f5;grid-template-columns:270px repeat(auto-fit, minmax(0px, 1fr))}.table-grid__row:last-child{padding-bottom:3px}.table-grid__row:nth-child(2n){background:#ececec}@media(min-width: 881px){.table-grid__row{grid-template-columns:364px repeat(auto-fit, minmax(0px, 1fr))}}@media(min-width: 1161px){.table-grid__row{grid-template-columns:382px repeat(auto-fit, minmax(0px, 1fr))}}.table-grid__cell{padding:17.5px 16px 14.5px;min-height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:#ececec 1px solid}.table-grid__cell:first-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-left:none}.table-grid__prev-column,.table-grid__next-column{position:absolute;height:100%;width:100px;top:0}.table-grid__prev-column::before,.table-grid__prev-column::after,.table-grid__next-column::before,.table-grid__next-column::after{content:"";position:absolute;height:100%;top:0}.table-grid__prev-column::before,.table-grid__next-column::before{width:24px}.table-grid__prev-column::after,.table-grid__next-column::after{width:100px}.table-grid__next-column{right:0}.table-grid__next-column::before,.table-grid__next-column::after{border-radius:0px 16px 16px 0px;right:0}.table-grid__next-column::before{background:-webkit-gradient(linear, left top, right top, from(rgba(236, 236, 236, 0)), to(#9F9F9F));background:linear-gradient(90deg, rgba(236, 236, 236, 0) 0%, #9F9F9F 100%)}.table-grid__next-column::after{background:-webkit-gradient(linear, left top, right top, from(rgba(236, 236, 236, 0)), to(#ECECEC));background:linear-gradient(90deg, rgba(236, 236, 236, 0) 0%, #ECECEC 100%)}.table-grid__prev-column{left:0}.table-grid__prev-column::before,.table-grid__prev-column::after{border-radius:16px 0 0 16px;left:0}.table-grid__prev-column::before{background:-webkit-gradient(linear, right top, left top, from(rgba(236, 236, 236, 0)), to(#9F9F9F));background:linear-gradient(270deg, rgba(236, 236, 236, 0) 0%, #9F9F9F 100%)}.table-grid__prev-column::after{background:-webkit-gradient(linear, right top, left top, from(rgba(236, 236, 236, 0)), to(#ECECEC));background:linear-gradient(270deg, rgba(236, 236, 236, 0) 0%, #ECECEC 100%)}.table-grid__plus,.table-grid__minus{color:rgba(0,0,0,0);width:24px;height:24px;border-radius:50%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table-grid__plus{background-color:#04b720}.table-grid__plus::before,.table-grid__plus::after{content:"";position:absolute;background-color:#fff;width:11.5px;height:2px;border-radius:1px;top:50%;left:50%}.table-grid__plus::before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.table-grid__plus::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.table-grid__minus{background-color:#ff8a00}.table-grid__minus::before{content:"";position:absolute;background-color:#fff;width:11px;height:2px;border-radius:1px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.eco-axis{display:-webkit-box;display:-ms-flexbox;display:flex}.eco-axis-y{padding:0 26px 0 0}.eco-axis-y__item{font-weight:400;font-size:14px;line-height:20px;padding:0 0 16px}.eco-axis-y__item:last-of-type{padding:0}.eco-axis-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 59px)}.eco-axis-x__item{width:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eco-axis-x__item:last-of-type{margin:0}.eco-axis-x__item-diagram{width:24px;height:276px;background:#ececec;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden}.eco-axis-x__item-val{background:#04b720;width:100%}.eco-axis-x__item-label{font-weight:400;font-size:14px;line-height:20px;padding:12px 0 0;text-align:center}.eco-row{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:24px}.eco-col{padding:24px;background:#f5f5f5;border-radius:12px}.eco-title{font-weight:700;font-size:20px;line-height:24px;padding:0 0 24px;color:#1f1f1f}.eco-grid{display:grid;grid-template-columns:127px 105px;grid-gap:12px;padding-bottom:28px;font-weight:400;font-size:14px;line-height:20px}.eco-grid__label{color:#9f9f9f}.eco-grid__val{color:#1f1f1f}.eco-point{background:url(8e54bee06cdd3203bc5b.svg) no-repeat;padding:0 0 0 60px;font-weight:400;font-size:14px;line-height:20px;margin-bottom:16px;color:#1f1f1f;min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eco-point a,.eco-point a:active,.eco-point a:visited,.eco-point a:hover{color:#9f9f9f;font-size:14px;line-height:20px}.eco-point_red{background:url(242e30bd38ed31a055e9.svg) no-repeat}.eco-point_blue{background:url(408444404d3d116e69ce.svg) no-repeat}.rulesBlock{background:url(493ac9541529de1b248e.jpg) no-repeat;background-size:cover;padding:32px;overflow:hidden;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px;margin-bottom:24px;position:relative}.rulesBlock::before{content:"";display:block;width:60%;background:-webkit-gradient(linear, right top, left top, from(rgba(17, 17, 17, 0)), to(#111111));background:linear-gradient(270deg, rgba(17, 17, 17, 0) 0%, #111111 100%);opacity:.72;height:100%;position:absolute;top:0;left:0}.rulesBlock__title{font-weight:800;font-size:32px;line-height:36px;color:#fff;padding-bottom:16px;max-width:432px;position:relative;z-index:2}.rulesBlock__text{font-weight:400;font-size:14px;line-height:20px;color:#fff;max-width:432px;padding:0 0 24px;position:relative;z-index:2}.rulesBlock .button_primary{position:relative;z-index:2}.development{max-width:1146px;margin:0 auto}.developmentMain{padding:82px 10% 48px;margin:0 0 24px;background:#f5f5f5;border-radius:12px;text-align:center}.developmentMain__title{font-weight:700;font-size:28px;line-height:32px;padding:0 0 32px;text-align:center}.developmentMain__img{width:72px;height:72px;border-radius:36px;background:#d9d9d9;margin:0 auto 17px;position:relative}.developmentMain__img::before{content:"";display:block;width:50px;height:55px;background:url(c1546fec50f6dc7557d3.png);mix-blend-mode:multiply;position:absolute;bottom:-18px;right:-18px}.developmentMain__name{font-weight:500;font-size:20px;line-height:24px;padding:0 0 8px;text-align:center;color:#1f1f1f}.developmentMain__position{font-weight:500;font-size:14px;line-height:20px;text-align:center;color:#9f9f9f;padding:0 0 55px}.error-page{text-align:center}.error-page__img{margin:0 auto;max-width:100%}.error-page__title{font-weight:800;font-size:40px;line-height:44px;color:#1f1f1f;padding:36px 0 16px}@media screen and (max-width: 880px){.error-page__title{font-size:32px;line-height:36px;padding:24px 0 12px}}@media screen and (max-width: 393px){.error-page__title{font-size:28px;line-height:32px;padding:24px 0 12px}}@media screen and (max-width: 360px){.error-page__title{font-size:24px;line-height:28px}}.error-page__text{font-weight:500;font-size:16px;line-height:22px;text-align:center;color:#1f1f1f}@media screen and (max-width: 880px){.error-page__text{font-size:14px;line-height:20px}}.error-page__text a,.error-page__text a:active,.error-page__text a:visited,.error-page__text a:hover{color:#9f9f9f}.error-page__text a:hover,.error-page__text a:active:hover,.error-page__text a:visited:hover,.error-page__text a:hover:hover{color:#de210b}.textarea{background:#f5f5f5;border-radius:12px;padding:12px 12px 12px;min-height:150px;position:relative}.textarea__input{background:rgba(0,0,0,0);border:0;width:100%;height:126px;padding:8px 0 0;outline:0}.textarea__input:not(:-moz-placeholder-shown)+.textarea__label{top:4px;font-size:12px;line-height:16px;color:#9f9f9f}.textarea__input:not(:-ms-input-placeholder)+.textarea__label{top:4px;font-size:12px;line-height:16px;color:#9f9f9f}.textarea__input:focus+.textarea__label,.textarea__input:active+.textarea__label,.textarea__input:not(:placeholder-shown)+.textarea__label{top:4px;font-size:12px;line-height:16px;color:#9f9f9f}.textarea__label{font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f;position:absolute;top:12px;left:12px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-family:Inter,sans-serif}.textarea_mb24{margin-bottom:24px}.file-upload{position:relative}.file-upload input{opacity:0;width:100%;height:80px;position:absolute;top:0;left:0;cursor:pointer}.file-upload__area{border:1px dashed #ececec;border-radius:12px;padding:20px 12px;font-weight:400;font-size:14px;line-height:20px;text-align:center;margin:0 0 16px}.file-upload__area-grey{color:#9f9f9f}.file-upload__area-red{color:#de210b;font-weight:700}.file-upload__images{display:grid;grid-template-columns:76px 76px 76px 76px;grid-gap:16px}.file-upload__image{width:76px;height:76px;border-radius:8px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file-upload__image img{min-width:76px;max-width:76px}.file-upload__image-delete{width:32px;height:32px;position:absolute;top:-16px;right:-16px;background:url(54d1b145d7420fbebe36.svg);cursor:pointer}.discount{position:relative;overflow:hidden;border-radius:12px;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));margin-right:24px;cursor:pointer !important}@media screen and (min-width: 1601px){.discount{max-width:366px;height:537px}}@media screen and (max-width: 1600px)and (min-width: 1441px){.discount{max-width:326px;height:478px}}@media screen and (max-width: 1440px)and (min-width: 1273px){.discount{max-width:387px;height:569px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.discount{max-width:349px;height:512px}}@media screen and (max-width: 1160px)and (min-width: 881px){.discount{max-width:349px;height:512px}}@media screen and (max-width: 880px)and (min-width: 441px){.discount{max-width:348px;height:512px}}@media screen and (max-width: 440px)and (min-width: 393px){.discount{max-width:343px;height:502px}}@media screen and (max-width: 392px){.discount{max-width:312px;height:458px}}.discounts{margin:0 0 35px;position:relative}.discounts_grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:24px;grid-row-gap:24px}@media screen and (max-width: 1440px)and (min-width: 1273px){.discounts_grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1272px)and (min-width: 1161px){.discounts_grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1160px){.discounts_grid{grid-template-columns:repeat(1, 1fr)}}.discount_popup{width:calc(100% + 48px);max-width:calc(100% + 48px) !important;margin:-24px -24px 24px;border-radius:0}.discount__img{height:100%;opacity:0}.discount-details p{font-weight:400;font-size:14px;line-height:20px;color:#1f1f1f;margin:0 0 24px}.discount-details .tag{font-weight:700;font-size:12px;line-height:16px;padding:4px 8px;background:#f5f5f5;border-radius:6px;color:#1f1f1f;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 8px}.discount-details h2{font-weight:700;font-size:16px;line-height:22px;padding:0 0 8px}.discount-details time{font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f;margin:0 0 16px;display:block}.discount-details li{padding-left:15px;font-weight:400;font-size:14px;line-height:20px;position:relative}.discount-details li::before{content:"";display:block;width:4px;height:4px;border-radius:2px;position:absolute;top:8px;left:2px;background:#de210b}.discount-details li+li{margin-top:12px}.discount-details a{color:#de210b}.discount__picture{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover}.discount__link{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%}.discount__details{position:absolute;z-index:4;width:100%;height:100%;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.discount__details-gradient{margin:auto -24px -24px;padding:96px 24px 24px;position:relative}.discount__details-title{font-weight:700;font-size:20px;line-height:24px;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.discount__details-tag{font-weight:700;font-size:12px;line-height:16px;padding:4px 8px;background:#fff;border-radius:6px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.discount__details-new{background:#de210b;font-weight:700;font-size:12px;line-height:16px;padding:4px 8px;border-radius:6px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:60px;position:absolute;color:#fff;left:24px}.discount__details-descr{font-weight:400;font-size:14px;line-height:20px;color:#fff;margin-top:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.discount__details-btn{border-radius:8px;font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#1f1f1f;background:#fff;margin-top:16px;padding:12px 0}.discount__details-status{color:#fff;margin-top:16px;font-size:12px;line-height:16px}.ecotrails{display:grid;grid-template-columns:repeat(4, 366px);grid-auto-rows:auto;grid-gap:24px}@media screen and (max-width: 1600px)and (min-width: 1441px){.ecotrails{grid-template-columns:repeat(4, 326px)}}@media screen and (max-width: 1440px)and (min-width: 1273px){.ecotrails{grid-template-columns:repeat(3, 387px)}}@media screen and (max-width: 1272px)and (min-width: 1161px){.ecotrails{grid-template-columns:repeat(3, 349px)}}@media screen and (max-width: 1160px)and (min-width: 881px){.ecotrails{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 880px)and (min-width: 599px){.ecotrails{grid-template-columns:1fr}}@media screen and (max-width: 598px)and (min-width: 393px){.ecotrails{grid-template-columns:1fr}}@media screen and (max-width: 392px){.ecotrails{grid-template-columns:1fr}}.ecotrails-item{background:#f5f5f5;border-radius:12px;padding:13px 16px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 1160px)and (min-width: 881px){.ecotrails-item{display:grid;grid-template-areas:"header body" "header footer";grid-template-columns:326px 440px;grid-template-rows:auto;padding:16px}}@media screen and (max-width: 880px)and (min-width: 599px){.ecotrails-item{grid-template-columns:534px}}@media screen and (max-width: 598px)and (min-width: 393px){.ecotrails-item{grid-template-columns:344px}}@media screen and (max-width: 392px){.ecotrails-item{grid-template-columns:1fr}}.ecotrails-item__header{position:relative;grid-area:header}.ecotrails-item__header-img{position:relative;overflow:hidden;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px}@media screen and (max-width: 1160px)and (min-width: 881px){.ecotrails-item__header-img{height:228px}.ecotrails-item__header-img img{height:228px;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width: 880px)and (min-width: 599px){.ecotrails-item__header-img{max-width:534px}.ecotrails-item__header-img img{width:100%}}@media screen and (max-width: 598px)and (min-width: 393px){.ecotrails-item__header-img{max-width:100%}.ecotrails-item__header-img img{width:100%}}@media screen and (max-width: 392px){.ecotrails-item__header-img{max-width:100%}.ecotrails-item__header-img img{width:100%}}.ecotrails-item__header-img .swiper-pagination{position:absolute;background:rgba(31,31,31,.72);border-radius:6px;padding:4px;bottom:12px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.ecotrails-item__header-img .swiper-pagination-bullet{width:4px;height:4px;background:#fff;opacity:.48;border-radius:2px}.ecotrails-item__header-img .swiper-pagination-bullet-active{opacity:1}.ecotrails-item__header-img .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.ecotrails-item__header-tag{padding:4px 8px 4px 20px;font-weight:700;font-size:12px;line-height:16px;text-align:center;color:#fff;position:absolute;top:17px;left:16px;z-index:2;border-radius:6px;background-image:url(cab89918ad6ede941bd2.svg);background-repeat:no-repeat;background-position:8px 6px}.ecotrails-item__header-tag_green{background-color:#04b720}.ecotrails-item__header-tag_blue{background-color:#0094ff}.ecotrails-item__header-tag_red{background-color:#de210b}.ecotrails-item__header-tag_black{background-color:#1f1f1f}.ecotrails-item__body{grid-area:body}@media screen and (max-width: 1160px)and (min-width: 881px){.ecotrails-item__body{padding-left:16px}}.ecotrails-item__body-title{font-weight:700;font-size:20px;line-height:24px;padding:16px 0 12px}@media screen and (max-width: 1160px)and (min-width: 881px){.ecotrails-item__body-title{padding:0 0 12px}}.ecotrails-item__body-status{font-size:12px;line-height:16px;margin:0 0 12px}.ecotrails-item__body-status_on::after{content:"";display:inline-block;vertical-align:middle;width:16px;height:16px;margin-left:4px;background:url(1781d4d4945eb662a6b8.svg)}.ecotrails-item__body-status_off::after{content:"";display:inline-block;vertical-align:middle;width:16px;height:16px;margin-left:4px;background:url(b705ff8709d265deafc7.svg)}.ecotrails-item__body ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;line-height:16px;text-align:right;color:#9f9f9f;margin-top:6px;position:relative}.ecotrails-item__body ul li::after{content:"";display:block;width:100%;position:absolute;border-top:1px dotted #d6d6d6;top:11px}.ecotrails-item__body ul li span{background:#f5f5f5;position:relative;z-index:2;padding:0 4px 0 0}.ecotrails-item__body ul li span:last-child{color:#1f1f1f;padding:0 0 0 4px}.ecotrails-item__footer{grid-area:footer;padding:12px 0 0;margin-top:auto}@media screen and (max-width: 1160px)and (min-width: 881px){.ecotrails-item__footer{padding-left:16px;display:-webkit-box;display:-ms-flexbox;display:flex}}.ecotrails-item__footer .button_primary{width:100%;margin-bottom:8px;padding:11px 24px;font-weight:700;font-size:14px;line-height:20px}@media screen and (max-width: 1160px)and (min-width: 881px){.ecotrails-item__footer .button_primary{padding:11px 13px;width:auto;margin-bottom:0}}.ecotrails-item__footer .button_secondary{width:100%}@media screen and (max-width: 1160px)and (min-width: 881px){.ecotrails-item__footer .button_secondary{padding:11px 13px;width:196px}}@media screen and (max-width: 1160px){.mobile-hidden{display:none}}.gallery{padding:8px 0 0}.gallery__title{font-weight:800;font-size:24px;line-height:28px;color:#1f1f1f;padding:0 0 16px}.gallery__title-counter{font-weight:700;font-size:14px;line-height:20px;padding:4px 12px;background:#f5f5f5;border-radius:21px;color:#1f1f1f}.gallery-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gallery-nav{width:300px;position:sticky;top:0}@media screen and (max-width: 1160px)and (min-width: 881px){.gallery-nav{display:none}}@media screen and (max-width: 880px)and (min-width: 441px){.gallery-nav{display:none}}@media screen and (max-width: 440px)and (min-width: 393px){.gallery-nav{display:none}}@media screen and (max-width: 392px){.gallery-nav{display:none}}.gallery-nav ul{padding:0 0 0 24px;margin:0 0 48px;border-left:1px solid #f5f5f5}.gallery-nav__item{padding:0;margin:0 0 12px;cursor:pointer;font-weight:400;font-size:14px;line-height:20px;color:#9f9f9f}.gallery-nav__item_current{font-weight:700;color:#1f1f1f;position:relative}.gallery-nav__item_current::before{content:"";display:block;width:1px;height:20px;position:absolute;top:0;left:-25px;background:#1f1f1f}.gallery-nav__item:hover{position:relative}.gallery-nav__item:hover::before{content:"";display:block;width:1px;height:20px;position:absolute;top:0;left:-25px;background:#1f1f1f}.gallery-nav__item-counter{font-weight:700;font-size:10px;line-height:12px;color:#1f1f1f;padding:4px 8px;background:#f5f5f5;border-radius:21px;margin-left:5px}.gallery__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery__item{width:269px;height:170px;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px;overflow:hidden;margin:0 24px 24px 0}.gallery__item img{-o-object-fit:cover;object-fit:cover}.webcam-img__status{position:absolute;top:12px;left:12px;padding:4px 8px;background:#de210b;border-radius:8px;font-weight:700;font-size:12px;line-height:16px;text-align:center;color:#fff}.webcam-img__play-icon{position:absolute;bottom:12px;left:12px;background:url(https://krasnayapolyanaresort.ru/assets/dist/7871b48a2775c8bf8e29.svg);width:24px;height:24px}.programs{margin:24px 0;display:grid;grid-gap:24px;gap:24px}.program{background:#f5f5f5;border-radius:12px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 880px){.program{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.program-images{-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px;width:328px;min-width:328px;margin-right:16px;overflow:hidden}.program-images img{max-width:100%}@media screen and (max-width: 880px){.program-images{width:100%;min-width:100%;margin:0 0 16px}}.program-details__btn{font-weight:700;font-size:14px;line-height:20px;padding:12px 16px;color:#fff;background:#de210b;border-radius:8px}@media screen and (max-width: 880px){.program-details__btn{width:100%;text-align:center;margin-bottom:16px}}.program-details__title{font-weight:700;font-size:20px;line-height:24px;color:#1f1f1f;margin:0 0 4px}.program-details__duration{font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f}.program-details__text{padding:12px 0 4px;font-size:14px;line-height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.program-details__btns{padding:16px 0 0}.program-details__more{font-size:12px;line-height:16px;color:#9f9f9f;cursor:pointer}.program-details__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 880px){.program-details__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.program-details__btns-text{font-size:12px;line-height:16px;padding:0 0 0 16px;color:#9f9f9f;max-width:190px}@media screen and (max-width: 880px){.program-details__btns-text{max-width:100%;padding:0 8px;text-align:center}}.program .swiper-pagination{position:absolute;background:rgba(31,31,31,.72);border-radius:6px;padding:4px;bottom:12px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.program .swiper-pagination-bullet{width:4px;height:4px;background:#fff;opacity:.48;border-radius:2px}.program .swiper-pagination-bullet-active{opacity:1}.program .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.layouts{display:grid;grid-gap:24px;gap:24px;grid-area:secondary}@media screen and (min-width: 1601px){.layouts{grid-template-columns:repeat(3, 366px)}}@media screen and (max-width: 1600px)and (min-width: 1440px){.layouts{grid-template-columns:repeat(3, 326px)}}@media screen and (max-width: 1439px)and (min-width: 1273px){.layouts{grid-template-columns:repeat(2, 386px)}}@media screen and (max-width: 1272px)and (min-width: 1161px){.layouts{grid-template-columns:repeat(2, 350px)}}@media screen and (max-width: 1160px){.layouts{grid-template-columns:1fr}}.layouts_slider{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;position:relative}.layouts_slider .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:366px;margin-right:24px}@media screen and (max-width: 1600px)and (min-width: 1440px){.layouts_slider .swiper-slide{max-width:326px}}@media screen and (max-width: 1439px)and (min-width: 1273px){.layouts_slider .swiper-slide{max-width:386px}}@media screen and (max-width: 1272px)and (min-width: 1161px){.layouts_slider .swiper-slide{max-width:350px}}@media screen and (max-width: 1160px){.layouts_slider .swiper-slide{max-width:100%}}.js-webcams{display:grid;grid-gap:24px;gap:24px}@media screen and (min-width: 1601px){.js-webcams{grid-template-columns:repeat(3, 366px)}}@media screen and (max-width: 1600px)and (min-width: 1440px){.js-webcams{grid-template-columns:repeat(3, 326px)}}@media screen and (max-width: 1439px)and (min-width: 1273px){.js-webcams{grid-template-columns:repeat(2, 386px)}}@media screen and (max-width: 1272px)and (min-width: 1161px){.js-webcams{grid-template-columns:repeat(2, 350px)}}@media screen and (max-width: 1160px){.js-webcams{grid-template-columns:1fr}}.featherlight #preroll{width:820px}.js-webcam-video{width:100%;height:470px}.js-webcam-video .video-js{width:100%;height:470px}.featherlight .js-webcam-video{position:absolute !important;right:0;width:100%;margin:auto;top:0;bottom:0;left:0}@media screen and (max-width: 880px){.featherlight .js-webcam-video{width:100%}}.featherlight.center{text-align:center}.js-webcam{background:#fff;padding:0;position:relative;border-radius:12px;overflow:hidden}.js-webcam:hover .layout__header-controls{opacity:1}.js-webcam .link{max-height:260px;overflow:hidden;display:block;width:100%;cursor:pointer}.js-webcam .link::before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:10;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px}.js-webcam .link::after{content:"";width:40px;height:40px;background:url(fd96eff8a0a5571d6b29.svg) center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.js-webcam .tile__bg-image{max-width:100%}.js-webcam .tile__wrapper-icon{padding:4px 8px;border-radius:6px;font-weight:700;font-size:12px;line-height:16px;background:#fff;display:inline-block;vertical-align:top;position:absolute;top:12px;left:12px;color:#1f1f1f}.js-webcam .heading{font-weight:700;font-size:20px;line-height:24px;color:#fff;text-shadow:0px 8px 16px rgba(28,28,28,.12);padding:18px 24px 24px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(119, 119, 107, 0)), to(#77776B));background:linear-gradient(180deg, rgba(119, 119, 107, 0) 0%, #77776B 100%);position:absolute;bottom:0;left:0;width:100%}.js-webcam .layout__header{margin:0}.js-webcam .layout__header-controls{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.js-webcam .layout__header-controls .play{width:40px;height:40px;background:url(fd96eff8a0a5571d6b29.svg) center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.js-webcam .layout__header-controls .fullsreen{position:absolute;right:60px;top:24px;width:24px;height:24px;background:url(bd7cff60ef1dd944918e.svg) 50% 20%;background-repeat:no-repeat;background-size:50px}.js-webcam .layout__header-controls .miniModal{position:absolute;top:24px;right:24px;width:24px;height:24px;background:url(96f728d653b139e26a5f.svg) 50% 20%;background-repeat:no-repeat;background-size:50px}.layout{padding:16px;background:#f5f5f5;border-radius:12px}@media screen and (max-width: 1160px)and (min-width: 881px){.layout{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 880px)and (min-width: 599px){.layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 598px)and (min-width: 393px){.layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 392px){.layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.layout__header{position:relative;margin:0 0 16px}@media screen and (max-width: 1160px)and (min-width: 881px){.layout__header{margin:0 16px 0 0;width:341px;min-width:341px;-ms-flex-item-align:start;align-self:flex-start}}@media screen and (max-width: 880px){.layout__header{width:100%;min-width:100%}}.layout__header-status{font-size:12px;line-height:16px;color:#fff;position:absolute;right:12px;bottom:10px;z-index:10}.layout__header-tags{position:absolute;top:12px;left:12px;z-index:10;font-size:0}.layout__header-label{padding:4px 8px;border-radius:6px;font-weight:700;font-size:12px;line-height:16px;background:#fff;display:inline-block;vertical-align:top}.layout__header-label_sale{margin:0 0 0 8px;width:24px;height:24px;background:url(c6b5abcdf8687ac19960.svg)}.layout__header-label_card{margin:0 0 0 8px;width:24px;height:24px;background:url(76dcd6e22c7d0113fd9f.svg)}.layout__header-label_recom{background:#de210b;color:#fff;margin:0 0 0 8px}.layout__row{display:-webkit-box;display:-ms-flexbox;display:flex;color:#9f9f9f;padding:16px 0 0}.layout__row .layout__col:first-of-type{width:85px}.layout__row_day .layout__col:first-of-type{color:#1f1f1f}.layout__col{font-weight:400;font-size:14px;line-height:20px}.layout__col-title{color:#1f1f1f}.layout__col-text{font-size:12px;line-height:16px;padding-top:4px}.layout__weather{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 12px}.layout__weather-label{font-weight:800;font-size:56px;line-height:56px;margin-right:12px}.layout__weather-icon{width:56px;height:56px}.layout__weather-icon_sun{background:url(feacc3999c1aef363225.svg)}.layout__weather-icon_drizzle{background:url(84538f17326cf5c3d70f.svg)}.layout__weather-icon_cloud{background:url(cc789ed097ead33e592c.svg)}.layout__weather-icon_lightning{background:url(1a8b40fda1bce6800013.svg)}.layout__weather-icon_snow{background:url(f122e8100a67fba3db53.svg);background-size:contain}.layout__weatherDescr{font-size:12px;line-height:16px;border-bottom:1px solid #ececec;color:#9f9f9f;padding:0 16px 16px;margin:0 -16px 0px}.layout__images{border-radius:12px;overflow:hidden;min-height:177px;background:rgba(245,245,245,.1)}.layout__images img{max-width:100%}.layout__images .swiper-slide{border-radius:12px}.layout__images .swiper-slide::before{content:"";display:block;position:absolute;top:0;left:0;background:linear-gradient(331.88deg, #1C1C1C 0%, rgba(28, 28, 28, 0) 35.92%);width:100%;height:100%;z-index:2}.layout__body-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 12px}@media screen and (max-width: 1160px){.layout__body-icons{padding:0 0 8px}}.layout__body-stars{font-weight:700;font-size:12px;line-height:21px;color:#ff8a00;background-repeat:no-repeat;margin:0 8px 0 0}.layout__body-star{height:20px;background:url(b844c9d084a484fef85e.svg);background-repeat:repeat-x;background-position:left center;display:block}.layout__body-star_5{width:80px}.layout__body-star_4{width:64px}.layout__body-star_3{width:48px}.layout__body-star_2{width:32px}.layout__body-star_1{width:16px}.layout__body-grade{color:#1f1f1f;font-weight:700;font-size:12px;line-height:16px;margin:0 8px 0 0}.layout__body-reviews{font-size:12px;line-height:16px;color:#9f9f9f;margin:0 8px 0 0}.layout__body-title{font-weight:700;font-size:20px;line-height:24px;color:#1f1f1f;padding:0 0 4px}.layout__body-title a,.layout__body-title a:active,.layout__body-title a:visited,.layout__body-title a:hover{font-weight:700;font-size:20px;line-height:24px;color:#1f1f1f}.layout__body-details{font-size:12px;line-height:16px;color:#9f9f9f;padding:0 0 12px}@media screen and (max-width: 1160px){.layout__body-details{padding:0 0 8px}}.layout__body-text{font-size:14px;line-height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 4px}@media screen and (max-width: 1160px){.layout__body-text{-webkit-line-clamp:2;line-clamp:2}}.layout__body-more{font-size:12px;line-height:16px;color:#9f9f9f;cursor:pointer}.layout__body-tags{padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.layout__body-tag{font-weight:700;font-size:12px;line-height:16px;padding:4px 8px;background:#ececec;border-radius:6px;margin-right:8px}.layout__body-address{font-size:12px;line-height:16px;padding:0 0 0 22px;background:url(5a68043da4a1ea3f994f.svg) no-repeat}.layout .swiper-pagination{position:absolute;background:rgba(31,31,31,.72);border-radius:6px;padding:4px;bottom:12px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.layout .swiper-pagination-bullet{width:4px;height:4px;background:#fff;opacity:.48;border-radius:2px}.layout .swiper-pagination-bullet-active{opacity:1}.layout .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:4px}.layout_webcam{padding:0;position:relative;border-radius:12px;overflow:hidden}.layout_webcam:hover .layout__header-controls{opacity:1}.layout_webcam::before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:10;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:12px}.layout_webcam .layout__images{max-height:260px;overflow:hidden}.layout_webcam .layout__images img{max-width:100%}.layout_webcam .layout__header{margin:0}.layout_webcam .layout__header-title{font-weight:700;font-size:20px;line-height:24px;color:#fff;text-shadow:0px 8px 16px rgba(28,28,28,.12);padding:18px 24px 24px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(119, 119, 107, 0)), to(#77776B));background:linear-gradient(180deg, rgba(119, 119, 107, 0) 0%, #77776B 100%);position:absolute;bottom:0;left:0;width:100%}.layout_webcam .layout__header-controls{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.layout_webcam .layout__header-controls .play{width:40px;height:40px;background:url(fd96eff8a0a5571d6b29.svg) center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.layout_webcam .layout__header-controls .fullsreen{position:absolute;right:60px;top:24px;width:24px;height:24px;background:url(bd7cff60ef1dd944918e.svg) 50% 20%;background-repeat:no-repeat;background-size:50px}.layout_webcam .layout__header-controls .miniModal{position:absolute;top:24px;right:24px;width:24px;height:24px;background:url(96f728d653b139e26a5f.svg) 50% 20%;background-repeat:no-repeat;background-size:50px}.map-wrapper{background:#f5f5f5;display:block;height:calc(100vh - 228px)}@media(min-width: 393px){.map-wrapper{height:calc(100vh - 216px)}}@media(min-width: 441px){.map-wrapper{height:calc(100vh - 222px)}}@media(min-width: 1161px){.map-wrapper{display:grid;grid-template-columns:358px calc(100% - 358px);height:calc(100vh - 114px)}}.map-aside{background:#fff;width:358px;z-index:2;-webkit-box-shadow:0px 8px 16px 0px rgba(28,28,28,.12);box-shadow:0px 8px 16px 0px rgba(28,28,28,.12);overflow:auto}@media screen and (max-width: 1160px){.map-aside{display:none}}.map-aside__copy{padding:6px 0 0;font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f}.map-aside__text{padding:12px 0 16px;font-weight:400;font-size:12px;line-height:16px;color:#9f9f9f}.map-aside__btns .button_secondary{margin-bottom:16px;width:100%;text-align:center}.map-aside__block{padding:24px 32px;border-bottom:1px solid #f5f5f5}@media screen and (max-width: 1160px){.map-aside__block{background:#fff;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);border-radius:16px;width:400px}}@media screen and (max-width: 880px){.map-aside__block{background:#fff;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);border-radius:16px;width:100%}}.map-aside__title{font-weight:800;font-size:20px;line-height:24px}@media screen and (max-width: 1160px){.map-aside__title{text-align:center}}.map-aside__title_pdf{background:url(../img/PDF_24.png) no-repeat right center}@media screen and (max-width: 1160px){.map-aside__title_pdf{background:rgba(0,0,0,0)}}.map-aside__navigation{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:12px;padding:16px 0 0}.map-aside__navigation-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-aside__navigation-name{font-weight:700;font-size:12px;line-height:16px;padding:12px 0 0;text-align:center}.map-aside__navigation-img{width:64px;min-width:64px;height:64px;border-radius:32px;overflow:hidden;position:relative;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12))}.map-aside__navigation-img img{position:absolute;top:-8px;left:-16px;right:0;margin:0 auto}.map-aside__filters{padding:2px 0 0}.map-aside__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.map-aside__filter_active .map-aside__filter-name{color:#1f1f1f}.map-aside__filter-name{font-weight:700;font-size:14px;line-height:20px;color:#9f9f9f}.map-aside__filter-count{margin-left:8px;background:#f5f5f5;border-radius:6px;padding:4px 8px;font-weight:700;font-size:12px;line-height:16px}.map-aside__filter-control{margin-left:auto}.map-inner{height:100%;position:relative;overflow:hidden}.map-inner__control{right:32px;z-index:10;background:#fff;border-radius:25px;padding:12px;max-width:48px;max-height:88px;position:absolute;display:none;top:0;bottom:0;margin:auto 0}@media screen and (max-width: 1160px){.map-inner__control{display:block}}.map-inner__control_sticky{position:sticky;margin:0 32px 200px auto;top:calc(50% - 88px)}.map-inner__control-wrapper{position:absolute;top:0;right:0;height:100%}.map-inner__control-plus{width:24px;height:24px;border-radius:12px;background:url(9dc89cfa84991d89d564.svg);cursor:pointer;margin-bottom:16px}.map-inner__control-minus{width:24px;height:24px;border-radius:12px;background:url(9a50c9b04efffdc2b84d.svg);cursor:pointer}.map-inner .js-mainMap{width:100%;height:100%}.map-inner .js-mainMap .zoom-control{display:none;padding:12px;background:#fff;border-radius:25px}@media(min-width: 1161px){.map-inner .js-mainMap .zoom-control{display:block}}.map-inner .js-mainMap .zoom-control__btn{width:24px;height:24px;border-radius:50%;cursor:pointer}.map-inner .js-mainMap .zoom-control__btn+.zoom-control__btn{margin-top:16px}.map-inner .js-mainMap .zoom-control__btn_plus{background-image:url(https://krasnayapolyanaresort.ru/html/dist/9dc89cfa84991d89d564.svg)}.map-inner .js-mainMap .zoom-control__btn_minus{background-image:url(https://krasnayapolyanaresort.ru/html/dist/9a50c9b04efffdc2b84d.svg)}.map-inner .slopes img{width:100%}.footer-map-links{display:none}@media screen and (max-width: 1160px){.footer-map-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0 0;background:#fff;position:fixed;width:100%;bottom:83px;z-index:1000;right:0;left:0;border-radius:12px 12px 0px 0px;-webkit-box-shadow:0px 8px 16px 0px rgba(28,28,28,.12);box-shadow:0px 8px 16px 0px rgba(28,28,28,.12)}}.footer-map-links__text{padding:12px 0 25px;font-weight:400;font-size:10px;line-height:12px;text-align:center;color:#9f9f9f;width:100%}.footer-map-links a,.footer-map-links a:active,.footer-map-links a:visited,.footer-map-links a:hover{padding:6px 12px;background:#f5f5f5;border-radius:8px;font-size:14px;line-height:20px;font-weight:700;text-align:center;color:#1f1f1f;margin:0 4px}.slopes{position:relative}.slopes__path{position:absolute;top:0;left:0;right:0}.fullscreen-map-page .header{-webkit-box-shadow:0px 8px 16px 0px rgba(28,28,28,.12);box-shadow:0px 8px 16px 0px rgba(28,28,28,.12)}.panel{margin-top:12px}.panel-content{max-height:0;overflow:hidden;-webkit-transition:.5s;transition:.5s}.panel-content--open{max-height:9999px}.panel-title{background:#f5f5f5;border-radius:12px;padding:14px 32px 14px 32px;font-weight:700;font-size:14px;line-height:20px;cursor:pointer}.panel__group{background:#f5f5f5;border-radius:12px;padding:14px 32px 14px 22px;font-size:14px;line-height:20px;margin-left:12px;margin-top:12px}.panel__group a,.panel__group a:active,.panel__group a:visited,.panel__group a:hover{font-size:14px;line-height:20px;color:#1f1f1f;display:block}.panel__group-title{font-weight:700;padding-bottom:12px}.side-popup .map-aside__text{text-align:center}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:2147483648}.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#fff;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:1;-webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s ease, visibility 0s ease .25s;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s ease 0s, visibility 0s ease 0s;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:144px 0 50px !important}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:rgba(0,0,0,0);background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:rgba(0,0,0,0);border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:rgba(0,0,0,0);border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:rgba(0,0,0,0);border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{top:0;font-weight:800;font-size:28px;line-height:32px;color:#1f1f1f;left:0;line-height:1.5;padding:32px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports(padding: max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;-webkit-text-decoration:none;text-decoration:none}.fancybox-caption a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:rgba(0,0,0,0);border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media(max-height: 576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports(padding: max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{-webkit-text-decoration:none;text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:rgba(0,0,0,0);border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media(max-width: 576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.qs-datepicker-container{font-size:1rem;margin-top:8px;font-family:sans-serif;color:#000;position:absolute;width:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:9001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:.263921875em;overflow:hidden;background:#fff;-webkit-box-shadow:0px 8px 16px rgba(28,28,28,.12);box-shadow:0px 8px 16px rgba(28,28,28,.12);border-radius:16px}.qs-datepicker-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.qs-centered{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.qs-hidden{display:none}.qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{background:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-overlay .qs-submit{border:1px solid #fff;border-radius:.263921875em;padding:.5em;margin:0 auto auto;cursor:pointer;background:rgba(128,128,128,.4)}.qs-overlay .qs-submit.qs-disabled{color:gray;border-color:gray;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.qs-overlay .qs-overlay-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33.3333333333%;cursor:pointer;opacity:.5;-webkit-transition:opacity .15s;transition:opacity .15s}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;background:#fff;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s;padding:16px 0 0;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;color:#de210b}.qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:.263921875em;-webkit-transition:background .15s;transition:background .15s;display:none}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:after{content:"";border:.390625em solid rgba(0,0,0,0);position:absolute;top:50%;-webkit-transition:border .2s;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:gray;right:50%;-webkit-transform:translate(25%, -50%);transform:translate(25%, -50%)}.qs-arrow.qs-right:after{border-left-color:gray;left:50%;-webkit-transform:translate(-25%, -50%);transform:translate(-25%, -50%)}.qs-month-year{font-weight:700;-webkit-transition:border .2s;transition:border .2s;font-size:12px;line-height:16px;padding-right:24px;background:url(293f8a47615e279cb492.svg) no-repeat right center}.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}.qs-month-year:active:focus,.qs-month-year:focus{outline:none}.qs-month{padding-right:.5ex;font-size:12px;line-height:16px}.qs-year{padding-left:.5ex;font-size:12px;line-height:16px}.qs-squares{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 14px;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}.qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-square{width:36px;height:36px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .1s;transition:background .1s}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:#de210b;border-radius:18px;color:#fff}.qs-current{font-weight:700;background:#f5f5f5;border-radius:18px}.qs-active,.qs-range-end,.qs-range-start{background:#de210b;border-radius:50%;color:#fff}.qs-range-start{border-radius:50% 0 0 50%}.qs-range-middle{background:#f5f5f5}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-day,.qs-empty{cursor:default}.qs-day{color:#9f9f9f}.qs-event{position:relative}.qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}.booking-form-section_guests{height:100%;position:relative;border:0;font-weight:500;font-size:14px;line-height:20px;padding:25px 12px 9px;cursor:pointer;color:#1f1f1f;width:100%;outline:0}@media(min-width: 393px){.booking-form-section_guests{min-width:257px}}.booking-form-section__container{cursor:pointer;height:20px}.booking-form-section__container .searchHotel__body-text{border:0;width:100%;height:20px;pointer-events:none;background:rgba(0,0,0,0);color:#1f1f1f;font-size:14px;font-weight:700;line-height:20px}.booking-form-section__container .searchHotel__body-text:focus-visible,.booking-form-section__container .searchHotel__body-text:focus{border:0;outline:none}.booking-form-section__value{height:100%}.booking-form-section__title{color:#9f9f9f;display:block;font-size:12px;left:12px;line-height:16px;position:absolute;top:9px;z-index:2}.booking-form-section__dropdown{position:absolute;left:0;top:100%;width:100%;background:#fff;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2);border-radius:0 0 8px 8px;opacity:0;pointer-events:none;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:transform .3s, opacity .3s;transition:transform .3s, opacity .3s, -webkit-transform .3s;z-index:1;cursor:default}.booking-form-section__dropdown-head,.booking-form-section__dropdown-footer{display:none}.booking-form__search{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:160px;font-size:24px;line-height:24px;font-weight:500;border-radius:0 8px 8px 0;cursor:pointer}.booking-form__search svg{margin-right:8px}.booking-form__rooms-container{max-height:168px;overflow:auto}.booking-form__rooms-item{font-size:14px;line-height:24px;padding:8px 16px;-webkit-transition:background .3s;transition:background .3s;cursor:pointer}.booking-form__rooms-item:hover{background:rgba(1,186,198,.06)}.booking-form__rooms-item.active{background:rgba(1,186,198,.1)}.booking-form__guests-container{padding:16px 24px}.booking-form__guests-section+.booking-form__guests-section{margin-top:16px}.booking-form__guests-section-title{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.02em;color:#929292;text-transform:uppercase}.booking-form__guests-section-content{margin-top:8px}.booking-form__guests-section-content .searchHotel__body-select{width:100% !important;background:#fff;border-radius:8px;-webkit-box-shadow:0 8px 16px rgba(28,28,28,.12);box-shadow:0 8px 16px rgba(28,28,28,.12);padding:12px 9px}.booking-form__guests-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-form__guests-select+.booking-form__guests-select{margin-top:8px}.booking-form__guests-select.active .booking-form__guests-select-delete{opacity:1;pointer-events:all;-webkit-transform:none;transform:none;display:block}.booking-form__guests-select-container{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.booking-form__guests-select-delete{position:relative;width:32px;min-width:32px;height:32px;border-radius:50%;background:#de210b;cursor:pointer;-webkit-transition:background .3s,opacity .3s,-webkit-transform .3s;transition:background .3s, opacity .3s, -webkit-transform .3s;-webkit-transition:background .3s, opacity .3s, -webkit-transform .3s;transition:background .3s, opacity .3s, transform .3s;transition:background .3s, opacity .3s, transform .3s, -webkit-transform .3s;opacity:0;pointer-events:none;-webkit-transform:translateX(20px);transform:translateX(20px);margin-left:16px;display:none}.booking-form__guests-select-delete:hover{background:rgba(222,33,11,.5)}.booking-form__guests-select-delete::before,.booking-form__guests-select-delete::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:1px;background:#fff}.booking-form__guests-select-delete::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.booking-form__guests-select-delete::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.booking-form__rooms-container::-webkit-scrollbar{width:16px}.booking-form__rooms-container::-webkit-scrollbar-thumb{background:#dadada;border-radius:16px;border:4px solid #fff}@media screen and (max-width: 960px){.booking-form__container{display:block}.booking-form__controls{-ms-flex-wrap:wrap;flex-wrap:wrap;border-width:1px;border-radius:8px}.booking-form__search{width:100%;height:48px;border-radius:8px;font-size:16px;line-height:24px;font-weight:700;margin-top:16px}.booking-form__search svg{width:16px;height:16px}.booking-form-section_datepicker{-ms-flex-preferred-size:50%;flex-basis:50%}.booking-form-section_datepicker_end .booking-form-section__container{border:none !important}.booking-form-section_datepicker_end .booking-form-section__dropdown{display:none}.booking-form-section_room,.booking-form-section_guests{-ms-flex-preferred-size:100%;flex-basis:100%}.booking-form-section_room{border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;padding:12px 0 !important;margin:0 12px}.booking-form-section_room .booking-form-section__container{border:none !important}.booking-form-section_room .booking-form-section__dropdown{padding-bottom:16px;margin-top:98px}.booking-form-section_guests .booking-form-section__dropdown{padding:0;margin-top:98px}.booking-form-section__value{font-size:16px;margin-top:4px}.booking-form-section__dropdown{position:fixed;left:0;top:0;height:100%;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding-bottom:72px}.booking-form-section__dropdown-head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #dfe5ec}.booking-form-section__dropdown-title{font-size:14px;line-height:24px;font-weight:500}.booking-form-section__dropdown-close{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.booking-form-section__dropdown-footer{display:block;position:absolute;left:0;bottom:0;width:100%;padding:16px}.booking-form-section__dropdown-submit{width:100%;height:40px;font-size:14px;line-height:20px;font-weight:500}.booking-form-section__dropdown .pickmeup{-webkit-box-shadow:none;box-shadow:none;overflow:auto}.booking-form-section__dropdown .pickmeup .pmu-prev,.booking-form-section__dropdown .pickmeup .pmu-next{display:none !important}.booking-form-section__dropdown .pickmeup .pmu-instance{width:100%;height:auto;padding-bottom:40px}.booking-form-section__dropdown .pickmeup .pmu-instance nav .pmu-month{width:100% !important}.booking-form-section__dropdown .pickmeup .pmu-instance .pmu-day-of-week{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-form-section__dropdown .pickmeup .pmu-instance .pmu-days{margin:0 auto}.booking-form-section__dropdown .pickmeup .pmu-instance .pmu-not-in-month{font-size:0;pointer-events:none}.booking-form-section__dropdown .pickmeup .pmu-instance .pmu-not-in-month.pmu-selected{background:none}.booking-form-section__dropdown .pickmeup .pmu-instance .pmu-in-range{background-color:rgba(1,186,198,.15);color:#484151;border-radius:0}.booking-form__rooms-container{max-height:none;max-height:initial}.booking-form__guests-container{padding:24px}.booking-form__guests-section+.booking-form__guests-section{margin-top:32px}.booking-form-section__dropdown .pickmeup::-webkit-scrollbar{width:16px}.booking-form-section__dropdown .pickmeup::-webkit-scrollbar-thumb{background:#dadada;border-radius:16px;border:4px solid #fff}}.counter{display:-webkit-box;display:-ms-flexbox;display:flex}.counter__control{position:relative;width:32px;height:32px;border-radius:50%;background:#de210b;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.counter__control:hover{background:rgba(222,33,11,.3)}.counter__control::before,.counter__control::after{content:"";position:absolute;left:50%;top:50%;border-radius:1px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff}.counter__control::before{width:12px;height:2px}.counter__control_plus::after{height:12px;width:2px}.counter__info{width:40px}.counter__value{width:100%;height:100%;background:rgba(0,0,0,0);text-align:center;font-size:16px;line-height:24px;font-weight:500;pointer-events:none;border:0}.counter__value::-webkit-outer-spin-button,.counter__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counter__value[type=number]{-moz-appearance:textfield}.booking-form-section.active{background:rgba(222,33,11,.1);border-radius:8px}.booking-form-section.active .booking-form-section__dropdown{-webkit-transform:none;transform:none;opacity:1;pointer-events:all;z-index:102}.modal{position:fixed;width:100vw;height:100vh;z-index:100;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal__window{width:50vw;min-height:10vh;max-width:400px;min-width:310px;max-height:500px;z-index:101;position:relative}.modal__text{background:#fff;position:relative;z-index:3;color:#484151;font-weight:400;font-size:12px;line-height:16px;padding:16px;-webkit-box-shadow:0px 4px 50px rgba(31,31,31,.16);box-shadow:0px 4px 50px rgba(31,31,31,.16);border-radius:12px}.modal__text strong{font-weight:700;font-size:20px;line-height:24px}.modal__text hr{border-color:#f5f5f5;margin:15px -16px}.modal__text a,.modal__text a:active,.modal__text a:visited,.modal__text a:hover{font-weight:700;font-size:14px;line-height:20px;background:#f5f5f5;border-radius:8px;color:#1f1f1f;-webkit-text-decoration:none;text-decoration:none;padding:12px 0;text-align:center;display:block}.modal__text span{color:#9f9f9f;display:inline-block;width:122px}.modal__close{opacity:0;position:absolute;width:100%;height:100%;top:0;right:0;left:0}.modal__overlay{position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:99;top:0;left:0}.modal__window .btn{position:fixed;width:100vw;height:100vh;opacity:0;z-index:3;top:0;left:0}.navigation-menu{overflow-x:hidden;display:none;z-index:99;position:fixed;top:1000px;bottom:0;left:0;width:100%;background:#fff;padding:76px 0px 86px;overflow:auto;overflow-x:hidden;opacity:0}@media(min-width: 441px){.navigation-menu{padding:83px 0px 86px}}.navigation-menu.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.navigation-menu__content{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding:24px 24px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.navigation-menu__content::after{content:"";position:absolute;border-bottom:1px solid #f5f5f5;width:200vw;bottom:0;left:-100vw}.navigation-menu__content,.navigation-menu__footer{margin:0 auto;width:360px}@media(min-width: 393px){.navigation-menu__content,.navigation-menu__footer{width:392px}}@media(min-width: 599px){.navigation-menu__content,.navigation-menu__footer{width:598px}}@media(min-width: 881px){.navigation-menu__content,.navigation-menu__footer{width:880px}}.navigation-menu__footer{padding:23px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.navigation-menu__footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px 16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.navigation-menu__footer-links .header-links__item{position:static}.navigation-menu__footer-links .header-links__item+.header-links__item{margin:0}.navigation-menu .nav-point__title{position:relative;padding-right:20px;display:block}.navigation-menu .nav-point__title.active::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.navigation-menu .nav-point__title::after{content:"";-webkit-transition:all .3s;transition:all .3s;position:absolute;width:16px;height:16px;right:0;top:4px;background:url(https://krasnayapolyanaresort.ru/html/dist/aeae68b531a43583bd8d.svg)}.navigation-menu .nav-point__title_link::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background:url(https://krasnayapolyanaresort.ru/html/dist/arrowdownlightgrey_16.svg)}.navigation-menu .nav-point__content{position:relative;padding:24px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.navigation-menu .nav-point__content::after{content:"";position:absolute;border-bottom:1px dashed #d6d6d6;width:200vw;bottom:0;left:-100vw}.navigation-menu .nav-subpoint__title{position:relative;padding-right:20px}.navigation-menu .nav-subpoint__title.active::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.navigation-menu .nav-subpoint__title::after{content:"";-webkit-transition:all .3s;transition:all .3s;position:absolute;width:16px;height:16px;right:0;top:4px;background:url(https://krasnayapolyanaresort.ru/html/dist/arrowdownlightgrey_16.svg)}.navigation-menu .nav-subpoint__title_link::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.navigation-menu .nav-subpoint__link{display:block;position:relative;margin-top:12px}.navigation-menu .nav-subpoint__link::after{content:"";position:absolute;width:16px;height:16px;right:0;top:4px;background:url(https://krasnayapolyanaresort.ru/html/dist/arrowdownlightgrey_16.svg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bottom-navigation{z-index:1002;position:fixed;bottom:0;left:0;width:100%;border-top:solid 1px #f5f5f5;background-color:#fff;padding:0px 7px 37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1161px){.bottom-navigation{display:none}}.bottom-navigation__container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:346px}@media(min-width: 393px){.bottom-navigation__container{max-width:378px}}@media(min-width: 599px){.bottom-navigation__container{max-width:584px}}@media(min-width: 881px){.bottom-navigation__container{max-width:866px}}.bottom-navigation.active .bottom-navigation__point{opacity:0}.bottom-navigation.active .bottom-navigation__point_menu{opacity:1}.bottom-navigation.active .bottom-navigation__point-name{opacity:0}.bottom-navigation.active .bottom-navigation__point-name_absolute{opacity:1}.bottom-navigation.active .bottom-navigation__open-icon{opacity:0}.bottom-navigation.active .bottom-navigation__menu-button{background-color:#f5f5f5}.bottom-navigation.active .bottom-navigation__close-icon{opacity:1}.bottom-navigation::before{content:"";position:absolute;bottom:9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:134px;height:5px;background:#1f1f1f;border-radius:100px}.bottom-navigation__point{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0px 3px;cursor:pointer;opacity:1;-webkit-transition:all .3s;transition:all .3s}.bottom-navigation__point:hover .bottom-navigation__point-icon{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.bottom-navigation__point_menu{position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bottom-navigation__point.active .bottom-navigation__point-icon path{fill:#1f1f1f}.bottom-navigation__point.active .bottom-navigation__point-name{color:#1f1f1f}.bottom-navigation__point-icon{-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.bottom-navigation__point-icon path{fill:#9f9f9f}.bottom-navigation__point-name{opacity:1;-webkit-transition:all .3s;transition:all .3s;margin-top:8px;font-weight:600}.bottom-navigation__point-name_absolute{opacity:0;position:absolute;margin-top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:3px;white-space:nowrap}.bottom-navigation__menu-button{-webkit-transition:all .3s;transition:all .3s;width:54px;height:54px;background-color:#de210b;border:8px solid #fff;border-radius:50%;position:absolute;top:-19px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bottom-navigation__open-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1;-webkit-transition:all .3s;transition:all .3s}.bottom-navigation__open-icon div{background:#fff;border-radius:2px;width:14px;height:2px}.bottom-navigation__open-icon div+div{margin-top:2px}.bottom-navigation__close-icon{opacity:0;-webkit-transition:all .3s;transition:all .3s}.bottom-navigation__close-icon .bar-1,.bottom-navigation__close-icon .bar-2{background:#1f1f1f;border-radius:2px;width:14px;height:2px;position:relative}.bottom-navigation__close-icon .bar-1{top:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bottom-navigation__close-icon .bar-2{top:-0.5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.content-card{background:#f5f5f5;border-radius:16px;padding:12px}.content-card_big{padding:24px}.daily-activities{width:100%;position:relative;display:block}@media screen and (min-width: 881px){.daily-activities{display:-webkit-box;display:-ms-flexbox;display:flex}}.daily-activities__slider{position:relative;max-width:350px}@media screen and (min-width: 881px){.daily-activities__slider{max-width:100%;overflow:hidden}}.daily-activities__wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}.swiper-button-next,.swiper-button-prev{display:none}@media screen and (min-width: 1161px){.swiper-button-next,.swiper-button-prev{display:block}}.daily-activity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.daily-activity__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.daily-activity__img-wrapper{margin-right:12px;min-width:144px;max-width:144px;height:114px;overflow:hidden;border-radius:16px;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12))}.daily-activity__img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.daily-activity__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.daily-activity__place{margin-top:8px}.daily-activity__bottom{margin-top:12px}@media(min-width: 393px){.trip-details .swiper-activities{max-width:348px}}@media(min-width: 881px){.trip-details .swiper-activities{max-width:100%}}@media(min-width: 1161px){.trip-details .swiper-activities{overflow:hidden}}.trip-details__item{padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;height:initial}.trip-details__subtitle{margin-bottom:24px}.trip-details .map-links__item+.map-links__item{margin-top:16px}.trip-details .map-links__img{margin-right:16px}.trip-details .map-links__text{max-width:218px;width:100%}.trip-details .map-links__btn{margin-top:24px}.trip-params__table{display:grid;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;grid-row-gap:12px;row-gap:12px;margin-bottom:28px}.height-difference__container{display:-webkit-box;display:-ms-flexbox;display:flex}.height-difference__heights{margin-right:23px}@media(min-width: 880px){.height-difference__heights{margin-right:25px}}@media(min-width: 1272px){.height-difference__heights{margin-right:21px}}.height-difference__heights p+p{margin-top:16px}.height-difference__graphs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.height-difference .height-view{padding:0px 5px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.height-difference .height-view__wrapper{height:276px;width:24px;border-radius:12px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.height-difference .height-view__filler{width:100%;height:0%;-webkit-transition:height .8s;transition:height .8s;background-color:#04b720}.height-difference .height-view__value{margin-top:12px}.ecotrails-item{padding:16px 16px 8px}@media(min-width: 599px){.ecotrails-item{padding:16px 16px}}@media(min-width: 1161px){.ecotrails-item{max-width:349px;padding:16px 16px 8px}}@media(min-width: 1273px){.ecotrails-item{max-width:387px}}@media(min-width: 1441px){.ecotrails-item{max-width:326px}}@media(min-width: 1601px){.ecotrails-item{max-width:366px}}.color-card{position:relative;border-radius:16px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:32px;min-height:416px}.color-card_with-logo{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 393px){.color-card{min-height:456px}}@media(min-width: 599px){.color-card{min-height:464px;border-radius:40px}}@media(min-width: 599px){.color-card{min-height:464px}}@media(min-width: 1273px){.color-card{min-height:516px}}@media(min-width: 1441px){.color-card{min-height:432px}}@media(min-width: 1601px){.color-card{min-height:488px}}.color-card__gradient{position:absolute;bottom:0;left:0;height:37.5%;width:100%}.color-card__content{width:100%;height:100%;position:relative}.color-card__point{margin-top:12px}.color-card__point+.color-card__point{margin-top:16px}.color-card__logo{position:relative}.content-point__title+.content-point__accent{margin-top:8px}.content-point__accent+.content-point__description{margin-top:4px}.loyalty-notification{overflow:hidden;padding:16px 16px 172px}@media(min-width: 599px){.loyalty-notification{padding:24px 24px 180px}}@media(min-width: 881px){.loyalty-notification{padding:24px}}.loyalty-notification::after{content:"";position:absolute;width:100%;height:95px;left:0px;bottom:0;background:-webkit-gradient(linear, left bottom, left top, color-stop(5.3%, rgba(31, 31, 31, 0.16)), to(rgba(245, 245, 245, 0)));background:linear-gradient(0deg, rgba(31, 31, 31, 0.16) 5.3%, rgba(245, 245, 245, 0) 100%)}@media(min-width: 881px){.loyalty-notification::after{content:none}}.loyalty-notification__title,.loyalty-notification__description{padding:0 32px;text-align:center}@media(min-width: 599px){.loyalty-notification__title,.loyalty-notification__description{padding:0 69px}}@media(min-width: 881px){.loyalty-notification__title,.loyalty-notification__description{padding:0;max-width:325px;text-align:left}}@media(min-width: 1161px){.loyalty-notification__title,.loyalty-notification__description{max-width:512px}}@media(min-width: 1273px){.loyalty-notification__title,.loyalty-notification__description{max-width:566px}}@media(min-width: 1441px){.loyalty-notification__title,.loyalty-notification__description{max-width:651px}}.loyalty-notification__description{margin-top:8px}@media(min-width: 881px){.loyalty-notification__description{font-size:14px;line-height:20px}}@media(min-width: 1161px){.loyalty-notification__description{margin-top:4px}}.loyalty-notification__button{-webkit-transition:all .3s;transition:all .3s;margin-top:24px}.loyalty-notification__button:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media(min-width: 881px){.loyalty-notification__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media(min-width: 1161px){.loyalty-notification__button{margin-top:16px}}.loyalty-notification__collage{position:absolute;bottom:-106px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 599px){.loyalty-notification__collage{bottom:-98px}}@media(min-width: 881px){.loyalty-notification__collage{right:-86px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);bottom:auto;bottom:initial;left:auto;left:initial}}@media(min-width: 1161px){.loyalty-notification__collage{right:-15px}}.loyalty-notification__button-close{position:absolute;top:16px;right:16px}@media(min-width: 599px){.loyalty-notification__button-close{top:24px;right:24px}}@media(min-width: 881px){.loyalty-notification__button-close{background:#1f1f1f}.loyalty-notification__button-close::before,.loyalty-notification__button-close::after{background:#fff}.loyalty-notification__button-close:hover+.loyalty-notification__close-tooltip{opacity:1}}.loyalty-notification__close-tooltip{display:none}@media(min-width: 881px){.loyalty-notification__close-tooltip{display:block;-webkit-transition:all .3s;transition:all .3s;opacity:0;position:absolute;top:24px;right:60px;padding:8px 16px;background:#1f1f1f;border-radius:8px;font-weight:700;font-size:12px;line-height:16px;color:#fff}}.img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-background{position:absolute;top:0;left:0}.relative{position:relative}.other-ecotrails__mobile-wrapper .ecotrails-item+.ecotrails-item{margin-top:24px}@media(min-width: 1161px){.other-ecotrails .ecotrails-item{max-width:349px}}@media(min-width: 1273px){.other-ecotrails .ecotrails-item{max-width:387px}}@media(min-width: 1441px){.other-ecotrails .ecotrails-item{max-width:326px}}@media(min-width: 1601px){.other-ecotrails .ecotrails-item{max-width:366px}}.cablecar-card__status{margin-top:auto}.cablecar-card__heights{margin-top:4px}.cablecar-card__title{margin:8px 0;min-height:44px}@media screen and (max-width: 880px)and (min-width: 599px){.ecotrails-item__footer{display:-webkit-box;display:-ms-flexbox;display:flex}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-space-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-row-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-screen{overflow:hidden}.width-initial{width:auto;width:initial}.truncate{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-1{-webkit-line-clamp:1}.truncate-2{-webkit-line-clamp:2}.mt-0{margin-top:0px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-0{margin-bottom:0}.pt-0{padding-top:0px}.pt-4{padding-top:4px}.pt-8{padding-top:8px}.pt-12{padding-top:12px}.pt-16{padding-top:16px}.pt-24{padding-top:24px}.pt-32{padding-top:32px}.pt-48{padding-top:48px}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.pY-0{padding-top:0;padding-bottom:0}.pY-8{padding-top:8px;padding-bottom:8px}.tippy-box[data-theme=main]{background:#1f1f1f;border-radius:16px}.tippy-box[data-theme=main] .tippy-content{padding:12px 20px;font-family:"Inter";font-weight:400;font-size:12px;line-height:16px;text-align:center;color:#fff;width:202px}.tippy-box[data-theme=main] .tippy-svg-arrow{width:24px}.tippy-box[data-theme=main][data-placement=bottom],.tippy-box[data-theme=main][data-placement=top]{right:10px}.tippy-box[data-theme=main][data-placement=bottom] .tippy-svg-arrow,.tippy-box[data-theme=main][data-placement=top] .tippy-svg-arrow{width:24px}.tippy-box[data-theme=main][data-placement=bottom] .tippy-svg-arrow svg,.tippy-box[data-theme=main][data-placement=top] .tippy-svg-arrow svg{left:10px;position:relative}.tippy-box[data-theme=main][data-placement=top]{bottom:7px}.tippy-box[data-theme=main][data-placement=top] .tippy-svg-arrow{bottom:-13px}.tippy-box[data-theme=main][data-placement=top] .tippy-svg-arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tippy-box[data-theme=main][data-placement=bottom]{top:7px}.tippy-box[data-theme=main][data-placement=bottom] .tippy-svg-arrow{top:-14px}.tippy-box[data-theme=header-nav]{background-color:rgba(0,0,0,0)}.tippy-box[data-theme=header-nav] .tippy-content{padding:0;color:#1f1f1f;background-color:#fff;-webkit-box-shadow:0px 4px 50px rgba(31,31,31,.16);box-shadow:0px 4px 50px rgba(31,31,31,.16);border-radius:12px;overflow:hidden;max-width:1216px}.tippy-box[data-theme=header-nav] .tippy-svg-arrow{top:-14px;z-index:1}.tippy-box[data-theme=header-nav] .tippy-svg-arrow path{fill:#fff}.tippy-box[data-theme=header-nav] .nav-point__content{margin-top:24px;padding:0px 32px 32px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;max-height:332px;overflow-x:hidden;overflow-y:auto;overflow:hidden auto}.tippy-box[data-theme=header-nav] .nav-point__content::-webkit-scrollbar-track{border-radius:10px;background-color:#e2e2e2}.tippy-box[data-theme=header-nav] .nav-point__content::-webkit-scrollbar-thumb{border-radius:10px;background:#9f9f9f}.tippy-box[data-theme=header-nav] .nav-point__content::-webkit-scrollbar{width:4px}.tippy-box[data-theme=header-nav] .nav-subpoint{width:252px;min-width:252px}.tippy-box[data-theme=header-nav] .nav-subpoint__content{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.tippy-box[data-theme=header-nav] .nav-subpoint__link{-webkit-transition:all .3s ease;transition:all .3s ease}.tippy-box[data-theme=header-nav] .nav-subpoint__link:hover{color:#9f9f9f}.tippy-box[data-theme=header-nav] .tippy-menu-bottom{background-color:#f5f5f5;padding:24px 32px;display:-webkit-box;display:-ms-flexbox;display:flex}.tippy-box[data-theme=header-nav] .tippy-menu-bottom__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.tippy-box[data-theme=header-nav] .tippy-menu-bottom__img{width:117px;height:78px;margin-left:30px}.tippy-box[data-theme=header-nav] .header-nav__more-container{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.tippy-box[data-theme=header-nav] .header-nav__more-container>div{margin:0}.icon-calendar{background:url("https://krasnayapolyanaresort.ru/html/dist/56bdfdc6182434ea8d90.svg");display:inline-block;height:24px;margin-right:8px;vertical-align:middle;width:24px;min-width:24px}.banner{position:relative;width:100%;border-radius:16px;padding:24px;overflow:hidden;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-item-align:stretch;align-self:stretch}@media(min-width: 599px){.banner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding:32px;min-height:0px}.banner__link{-ms-flex-item-align:start;align-self:start}}@media(min-width: 599px){.banner__title{font-size:28px;line-height:32px}}@media(min-width: 1161px){.banner__title{font-size:32px;line-height:36px}}.banner__descriptipon{margin-top:16px}.banner__link{margin-top:24px;-ms-flex-item-align:start;align-self:start}.banner::before{content:"";position:absolute;top:0px;left:0px;opacity:.72;background:-webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), to(#111111));background:linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #111111 100%);z-index:1;height:100%;width:100%}@media(min-width: 599px){.banner::before{background:-webkit-gradient(linear, right top, left top, from(rgba(17, 17, 17, 0)), to(#111111));background:linear-gradient(270deg, rgba(17, 17, 17, 0) 0%, #111111 100%);width:441px}}@media(min-width: 881px){.banner::before{width:536px}}@media(min-width: 1273px){.banner::before{width:592px}}@media(min-width: 1441px){.banner::before{width:676px}}@media(min-width: 1600px){.banner::before{width:756px}}@media(min-width: 599px){.banner__title,.banner__descriptipon{max-width:316px}}@media(min-width: 881px){.banner__title,.banner__descriptipon{max-width:504px}}@media(min-width: 1273px){.banner__title,.banner__descriptipon{width:457px}}@media(min-width: 1441px){.banner__title,.banner__descriptipon{max-width:469px}}@media(min-width: 1600px){.banner__title,.banner__descriptipon{max-width:432px}}.banner__title,.banner__descriptipon,.banner__link{position:relative;z-index:2}.banner__img{position:absolute;top:0px;left:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.feedback-banner{padding:32px 24px;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 599px){.feedback-banner{padding:32px}}@media(min-width: 881px){.feedback-banner{padding:48px}}.feedback-banner__collage{margin-bottom:24px}.feedback-banner__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 599px){.feedback-banner__btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.feedback-banner__btn+.feedback-banner__btn{margin-top:10px}@media(min-width: 599px){.feedback-banner__btn+.feedback-banner__btn{margin-top:0px;margin-left:24px}}.feedback-banner__text{margin-top:24px;text-align:center}@media(min-width: 881px){.feedback-banner__text{max-width:722px;margin-top:32px}}.collage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.collage__row+.collage__row{margin-top:8px}@media(min-width: 599px){.collage__row+.collage__row{margin-top:16px}}.collage__row_bm div:last-child{display:none}@media(min-width: 881px){.collage__row_bm div:last-child{display:block}}.collage__row_bm+.collage__row_bm{margin-top:16px}.collage__img-wrapper{width:84px;height:60px;-webkit-filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));filter:drop-shadow(0px 8px 16px rgba(28, 28, 28, 0.12));border-radius:16px;overflow:hidden}@media(min-width: 599px){.collage__img-wrapper{width:112px;height:80px}}.collage__img-wrapper+.collage__img-wrapper{margin-left:8px}@media(min-width: 599px){.collage__img-wrapper+.collage__img-wrapper{margin-left:16px}}.collage__img-wrapper_bm{width:74px;height:74px}@media(min-width: 599px){.collage__img-wrapper_bm{width:74px;height:74px}}.collage__img-wrapper_bm+.collage__img-wrapper_bm{margin-left:16px}.main-banner-slider .swiper-button-next,.main-banner-slider .swiper-button-prev{opacity:1;margin:0;top:auto;top:initial;bottom:48px;left:auto;left:initial}.main-banner-slider .swiper-button-prev{right:88px}.main-banner-slider .swiper-button-next{right:32px}.main-banner-slider .swiper-button-lock,.main-banner-slider .swiper-button-disabled{display:none}.main-banner-slide{min-height:392px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px;overflow:hidden;border-radius:16px;background-color:#f5f5f5}@media(min-width: 599px){.main-banner-slide{padding:32px;min-height:440px}}@media(min-width: 1161px){.main-banner-slide{padding:48px 32px;min-height:540px;border-radius:24px}}@media(min-width: 1601px){.main-banner-slide{padding:48px 32px;min-height:640px}}.main-banner-slide::after{content:"";position:absolute;width:100%;left:0px;top:92px;bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(31, 27, 46, 0)), color-stop(50%, rgba(31, 27, 46, 0.72)), to(#1F1B2E));background:linear-gradient(180deg, rgba(31, 27, 46, 0) 0%, rgba(31, 27, 46, 0.72) 50%, #1F1B2E 100%);opacity:.72;z-index:0}@media(min-width: 599px){.main-banner-slide::after{width:auto;width:initial;top:0px;right:62px;background:-webkit-gradient(linear, right top, left top, from(rgba(31, 27, 46, 0)), color-stop(50%, rgba(31, 27, 46, 0.72)), to(#1F1B2E));background:linear-gradient(-90deg, rgba(31, 27, 46, 0) 0%, rgba(31, 27, 46, 0.72) 50%, #1F1B2E 100%)}}@media(min-width: 881px){.main-banner-slide::after{right:381px}}@media(min-width: 1161px){.main-banner-slide::after{right:504px}}@media(min-width: 1161px){.main-banner-slide::after{right:616px}}@media(min-width: 1441px){.main-banner-slide::after{right:700px}}@media(min-width: 1601px){.main-banner-slide::after{right:780px}}.main-banner-slide__sticker{padding:4px 8px;background:#de210b;border-radius:8px;text-align:center;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.main-banner-slide__image{z-index:-1}.main-banner-slide__content{z-index:1}@media(min-width: 599px){.main-banner-slide__title{font-size:32px;line-height:36px}}@media(min-width: 1161px){.main-banner-slide__title{font-size:40px;line-height:44px}}.main-banner-slide__description{margin-top:12px}@media(min-width: 599px){.main-banner-slide__description{margin-top:16px}}@media(min-width: 1161px){.main-banner-slide__description{font-size:16px;line-height:22px}}.main-banner-slide__btn{margin-top:24px;width:100%;padding:12px 16px;border-radius:12px}@media(min-width: 599px){.main-banner-slide__btn{width:auto;width:initial}}@media(min-width: 1161px){.main-banner-slide__btn{border-radius:16px;padding:16px 24px;margin-top:32px;font-weight:700;font-size:16px;line-height:22px}}.quote-block{margin-top:24px}@media(min-width: 1161px){.quote-block{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}}.quote-block__img-wrapper{overflow:hidden;border-radius:16px;width:100%;height:214px}.quote-block__img-wrapper .desctop{display:none}@media(min-width: 393px){.quote-block__img-wrapper{height:237px}}@media(min-width: 599px){.quote-block__img-wrapper{height:368px}}@media(min-width: 1161px){.quote-block__img-wrapper{height:100%;width:443px;position:absolute;top:0;left:0}.quote-block__img-wrapper .mobile{display:none}.quote-block__img-wrapper .desctop{display:block}}@media(min-width: 1273px){.quote-block__img-wrapper{width:489px}}@media(min-width: 1441px){.quote-block__img-wrapper{width:501px}}@media(min-width: 1601px){.quote-block__img-wrapper{width:561px}}.quote-block__text{margin-top:16px}.quote-block__text br{display:none}@media(min-width: 881px){.quote-block__text{font-weight:400;font-size:16px;line-height:22px}}@media(min-width: 1161px){.quote-block__text{margin-top:0px;font-weight:400;font-size:14px;line-height:20px}.quote-block__text br{display:block}}@media(min-width: 1273px){.quote-block__text{font-weight:400;font-size:16px;line-height:22px}}@media(min-width: 1441px){.quote-block__text{font-weight:400;font-size:20px;line-height:24px}}@media(min-width: 1161px){.quote-block__content{max-width:443px;margin-left:560px}}@media(min-width: 1273px){.quote-block__content{max-width:492px;margin-left:613px}}@media(min-width: 1441px){.quote-block__content{max-width:676px;margin-left:613px}}@media(min-width: 1601px){.quote-block__content{max-width:756px;margin-left:683px}}.quote-block__author{position:relative;margin-top:16px;padding-left:16px}.quote-block__author::after{content:"";position:absolute;width:4px;height:100%;left:0px;top:0px;background:#de210b;border-radius:2px}@media(min-width: 599px){.quote-block__author{padding-left:20px}}@media(min-width: 1161px){.quote-block__author{margin-top:47px}}@media(min-width: 1273px){.quote-block__author{margin-top:36px}}@media(min-width: 1441px){.quote-block__author{margin-top:64px}}@media(min-width: 1601px){.quote-block__author{margin-top:88px}}.quote-block__post{margin-top:2px}.stratigic-list{height:auto;height:initial;padding:48px 0px 64px;border-radius:16px;min-height:300px}.stratigic-list__title{position:relative;padding:0px 24px}@media(min-width: 1161px){.stratigic-list__title{font-size:20px;line-height:24px}}@media(min-width: 1273px){.stratigic-list__title{font-size:24px;line-height:28px}}.stratigic-list__title::after{content:"";position:absolute;top:0;left:0;background:#1f1f1f;border-radius:0px 4px 4px 0px;width:4px;height:32px}.stratigic-list__list{margin-top:16px;padding:0px 24px}.stratigic-list__list li+li{margin-top:12px}.stratigic-list__point{position:relative;padding-left:20px}@media(min-width: 1273px){.stratigic-list__point{font-size:16px;line-height:22px}}.stratigic-list__point::after{content:"";position:absolute;width:4px;height:4px;left:0px;top:8px;border-radius:50%;background:#1f1f1f}.stratigic-list.blue .stratigic-list__point::after,.stratigic-list.blue .stratigic-list__title::after{background:#0094ff}.stratigic-list.green .stratigic-list__point::after,.stratigic-list.green .stratigic-list__title::after{background:#04b720}.stratigic-list.orange .stratigic-list__point::after,.stratigic-list.orange .stratigic-list__title::after{background:#ff8a00}.stratigic-list.red .stratigic-list__point::after,.stratigic-list.red .stratigic-list__title::after{background:red}.js-slider-universal{position:relative}.js-slider-universal .swiper{overflow:visible}@media(min-width: 599px){.js-slider-universal .swiper{max-width:348px}}@media(min-width: 1161px){.js-slider-universal .swiper{max-width:100%;overflow:hidden}}.tippy-box[data-theme=main]{background:#1f1f1f;border-radius:16px}.tippy-box[data-theme=main] .tippy-content{padding:12px 20px;font-family:"Inter";font-weight:400;font-size:12px;line-height:16px;text-align:center;color:#fff;width:202px}.tippy-box[data-theme=main] .tippy-svg-arrow{width:24px}.tippy-box[data-theme=main][data-placement=bottom],.tippy-box[data-theme=main][data-placement=top]{right:10px}.tippy-box[data-theme=main][data-placement=bottom] .tippy-svg-arrow,.tippy-box[data-theme=main][data-placement=top] .tippy-svg-arrow{width:24px}.tippy-box[data-theme=main][data-placement=bottom] .tippy-svg-arrow svg,.tippy-box[data-theme=main][data-placement=top] .tippy-svg-arrow svg{left:10px;position:relative}.tippy-box[data-theme=main][data-placement=top]{bottom:7px}.tippy-box[data-theme=main][data-placement=top] .tippy-svg-arrow{bottom:-13px}.tippy-box[data-theme=main][data-placement=top] .tippy-svg-arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tippy-box[data-theme=main][data-placement=bottom]{top:7px}.tippy-box[data-theme=main][data-placement=bottom] .tippy-svg-arrow{top:-14px}.tippy-box[data-theme=header-nav]{background-color:rgba(0,0,0,0)}.tippy-box[data-theme=header-nav] .tippy-content{padding:0;color:#1f1f1f;background-color:#fff;-webkit-box-shadow:0px 4px 50px rgba(31,31,31,.16);box-shadow:0px 4px 50px rgba(31,31,31,.16);border-radius:12px;overflow:hidden;max-width:1216px}.tippy-box[data-theme=header-nav] .tippy-svg-arrow{top:-14px;z-index:1}.tippy-box[data-theme=header-nav] .tippy-svg-arrow path{fill:#fff}.tippy-box[data-theme=header-nav] .nav-point__content{margin-top:24px;padding:0px 32px 32px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;max-height:332px;overflow-x:hidden;overflow-y:auto;overflow:hidden auto}.tippy-box[data-theme=header-nav] .nav-point__content::-webkit-scrollbar-track{border-radius:10px;background-color:#e2e2e2}.tippy-box[data-theme=header-nav] .nav-point__content::-webkit-scrollbar-thumb{border-radius:10px;background:#9f9f9f}.tippy-box[data-theme=header-nav] .nav-point__content::-webkit-scrollbar{width:4px}.tippy-box[data-theme=header-nav] .nav-subpoint{width:252px;min-width:252px}.tippy-box[data-theme=header-nav] .nav-subpoint__content{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.tippy-box[data-theme=header-nav] .nav-subpoint__link{-webkit-transition:all .3s ease;transition:all .3s ease}.tippy-box[data-theme=header-nav] .nav-subpoint__link:hover{color:#9f9f9f}.tippy-box[data-theme=header-nav] .tippy-menu-bottom{background-color:#f5f5f5;padding:24px 32px;display:-webkit-box;display:-ms-flexbox;display:flex}.tippy-box[data-theme=header-nav] .tippy-menu-bottom__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.tippy-box[data-theme=header-nav] .tippy-menu-bottom__img{width:117px;height:78px;margin-left:30px}.tippy-box[data-theme=header-nav] .header-nav__more-container{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.tippy-box[data-theme=header-nav] .header-nav__more-container>div{margin:0}.hover-link{-webkit-transition:all .3s ease;transition:all .3s ease}.hover-link-container-4{top:-4px;padding-top:4px}.hover-link-4:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
@media screen and (max-width:1160px) {
    .breadscrumbs__mobile__margin {
        margin: 65px 0 24px;
    }
}