@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}@font-face{font-family:Futura PT;src:url(/assets/FuturaPT-Heavy-Dc5skzGJ.eot);src:local("Futura PT Heavy"),local("FuturaPT-Heavy"),url(/assets/FuturaPT-Heavy-Dc5skzGJ.eot?#iefix) format("embedded-opentype"),url(/assets/FuturaPT-Heavy-DJxm0Hs4.woff) format("woff"),url(/assets/FuturaPT-Heavy-DRvFrJw2.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Futura PT;src:url(/assets/FuturaPT-Medium-PROyQBWE.eot);src:local("Futura PT Medium"),local("FuturaPT-Medium"),url(/assets/FuturaPT-Medium-PROyQBWE.eot?#iefix) format("embedded-opentype"),url(/assets/FuturaPT-Medium-GlMnua03.woff) format("woff"),url(/assets/FuturaPT-Medium-BN9TAIVA.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Futura PT Cond;src:url(/assets/FuturaPTCond-Medium-XPSSicpC.eot);src:local("Futura PT Cond Medium"),local("FuturaPTCond-Medium"),url(/assets/FuturaPTCond-Medium-XPSSicpC.eot?#iefix) format("embedded-opentype"),url(/assets/FuturaPTCond-Medium-BpEPYdbS.woff) format("woff"),url(/assets/FuturaPTCond-Medium-8yx-EZer.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Futura PT Cond;src:url(/assets/FuturaPTCond-Bold-DKfA2SyL.eot);src:local("Futura PT Cond Bold"),local("FuturaPTCond-Bold"),url(/assets/FuturaPTCond-Bold-DKfA2SyL.eot?#iefix) format("embedded-opentype"),url(/assets/FuturaPTCond-Bold-RlnFWBlF.woff) format("woff"),url(/assets/FuturaPTCond-Bold-Cdm3WVc_.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura PT;src:url(/assets/FuturaPT-Light-C_k0MD54.eot);src:local("Futura PT Light"),local("FuturaPT-Light"),url(/assets/FuturaPT-Light-C_k0MD54.eot?#iefix) format("embedded-opentype"),url(/assets/FuturaPT-Light-BbWpkMs-.woff) format("woff"),url(/assets/FuturaPT-Light-Bwvg4dli.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Futura PT Demi;src:url(/assets/FuturaPT-Demi-C9b8orvm.eot);src:local("Futura PT Demi"),local("FuturaPT-Demi"),url(/assets/FuturaPT-Demi-C9b8orvm.eot?#iefix) format("embedded-opentype"),url(/assets/FuturaPT-Demi-7iJ09SX8.woff) format("woff"),url(/assets/FuturaPT-Demi-DGeA2SMc.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Futura PT;src:url(/assets/FuturaPT-Bold-Bj7ssEwC.eot);src:local("Futura PT Bold"),local("FuturaPT-Bold"),url(/assets/FuturaPT-Bold-Bj7ssEwC.eot?#iefix) format("embedded-opentype"),url(/assets/FuturaPT-Bold-BbVXbS3M.woff) format("woff"),url(/assets/FuturaPT-Bold-wEoGtsvu.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Brown;src:url(/assets/BrownLLCyr-Medium-7Z9kG67J.woff2) format("woff2"),url(/assets/BrownLLCyr-Medium-CpPguTzy.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brown;src:url(/assets/BrownLLCyr-Light-QNz2mkmA.woff2) format("woff2"),url(/assets/BrownLLCyr-Light-CsykqPRN.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brown;src:url(/assets/BrownLLCyr-Regular-DgyE7Cio.woff2) format("woff2"),url(/assets/BrownLLCyr-Regular-CqK3f0k9.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0 -5px;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:flex;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin:0 5px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;padding:0;z-index:1;bottom:-24px;left:50%;transform:translate(-50%);line-height:8px}.slick-dots li{display:inline-block;width:8px;height:8px;margin:0 5px}.slick-dots li.slick-active button{background-color:#1f89d7}.slick-dots li:not(.slick-active):hover button{background-color:#1f89d799}.slick-dots li button{width:8px;height:8px;cursor:pointer;background-color:#1f89d740;border-radius:50%;font-size:0;border:none;display:block;padding:0}@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);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.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{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper{margin-bottom:-30px}.swiper .swiper-wrapper{padding-bottom:30px}.swiper .swiper-wrapper .swiper-slide{height:auto}.swiper>.swiper-pagination-bullets{bottom:0}.swiper>.swiper-pagination-bullets .swiper-pagination-bullet{display:inline-block;width:8px;height:8px;margin:0 5px}.swiper>.swiper-pagination-bullets .swiper-pagination-bullet:hover .carousel__pagination-button{background-color:#1f89d799}.swiper>.swiper-pagination-bullets .swiper-pagination-bullet .carousel__pagination-button{width:8px;height:8px;cursor:pointer;background-color:#1f89d740;border-radius:50%;font-size:0;border:none;display:block;padding:0}.swiper>.swiper-pagination-bullets .swiper-pagination-bullet .carousel__pagination-button.carousel__pagination-button--active{background-color:#1f89d7}@media screen and (max-width: 768px){.swiper.tariff-cards{margin-left:-20px;margin-right:-20px}}html{scroll-behavior:smooth}.icon{display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center}.color-red{color:#ea3843}h3{margin-bottom:16px}.mb0{margin-bottom:0!important}.mt0{margin-top:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mr20,.mr20-desktop{margin-right:20px!important}.mb25,.mb32{margin-bottom:25px!important}.mb11{margin-bottom:11px!important}.mb36{margin-bottom:36px!important}.mb45{margin-bottom:45px!important}.mt20{margin-top:20px!important}.mt28{margin-top:28px!important}.mt40{margin-top:40px!important}.mt60{margin-top:60px!important}.mt80{margin-top:80px!important}.mt-10{margin-top:-10px!important}.mt-20{margin-top:-20px!important}.mb-16{margin-bottom:-16px!important}.underline{text-decoration:underline}.relative{position:relative}@media screen and (min-width: 769px){.mt-20-desktop-tablet{margin-top:-20px!important}}.pb20{padding-bottom:20px!important}.fs18{font-size:18px!important}.fs26{font-size:26px!important}.display-block{display:block!important}.mobile-only{display:none!important}.desktop-only.tablet-only{display:inherit!important}.tablet-only{display:none!important}.min-h-530{min-height:530px!important}.w-full{width:100%!important}.cursor-pointer{cursor:pointer!important}.fd-c{flex-direction:column!important}.ai-fs{align-items:flex-start!important}.jc-c{justify-content:center!important}.jc-fs{justify-content:flex-start!important}.jc-fe{justify-content:flex-end!important}.ai-fe{align-items:flex-end!important}.margin-auto{margin:auto!important}.flex{display:flex!important}.f-grow{flex-grow:1}.gap40{gap:40px}.ta-r{text-align:right!important}#set-email-box{width:100%;padding:6px 0 7px;background:#eeeff0;text-align:center;font-weight:400;font-size:18px;line-height:27px;color:#222a2f;margin-bottom:-40px}#set-email-box a{color:#222a2f}#set-email-box .user-name-box-mobile{display:none}#set-email-box .ul-header{display:flex;justify-content:space-between;width:1244px;max-width:100%;padding:0 12px;margin:0 auto}#set-email-box .ul-header .ul-balance{display:flex;align-items:center;gap:6px}#set-email-box .ul-header .ul-balance-wait{width:20px;height:20px}.btn{padding:0 20px;font-size:16px;line-height:20px;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#222a2f;background:#fff;border-radius:8px;text-decoration:none;border:none;font-family:Brown,sans-serif;cursor:pointer;font-weight:400;user-select:none;height:60px;letter-spacing:1.4px;text-transform:uppercase}.btn:hover{background:#fef6e1}.btn:active{background:#fef6e1;box-shadow:inset 0 4px 4px #0000001a}.btn.btn-small{height:40px;font-size:14px;line-height:14px}.btn.btn-long{padding:12px 68px 14px}.btn.btn-blue{background:linear-gradient(121.53deg,#23a8f8,#0f6eb4);color:#fff}.btn.btn-blue:hover{background:linear-gradient(121.53deg,#0f6eb4 0% 100%)}.btn.btn-blue:active{background:linear-gradient(121.53deg,#0f6eb4 0% 100%);box-shadow:inset 0 4px 4px #00000040}.btn.btn-blue.loading{color:transparent!important;opacity:.5;background:#0f6eb4 url(/assets/loader-white-B8O_Vu-2.svg) no-repeat center/contain;pointer-events:none}.btn.btn-blue-dark{background:#222a2f;color:#fff;border-radius:8px;text-transform:uppercase;font-size:16px}.btn.btn-blue-dark:hover{background:#0f6eb4;color:#fff}.btn.btn-blue-dark:active{background:#171d20;box-shadow:inset 0 4px 4px #00000040;color:#fff}.btn.btn-blue-dark.loading{color:transparent!important;opacity:.5;background:#0f6eb4 url(/assets/loader-white-B8O_Vu-2.svg) no-repeat center/contain;pointer-events:none}.btn.disabled{background:#fff;color:#222a2f;pointer-events:none}.btn.disabled:hover{background:#fff}.btn.disabled:active{background:#fff;box-shadow:none}.btn.loading{color:transparent!important;opacity:.5;background:#fef6e1 url(/assets/loader-28H6M9nM.svg) no-repeat center/contain;pointer-events:none}.other-services-auth{margin-top:28px;margin-bottom:10px;font-weight:lighter;color:#fff}.other-services-auth a{color:#fff;white-space:nowrap}.btn-gazprom-gid{flex-direction:column}.btn-gazprom-gid span{font-size:11px}.btn-gazprom-gid svg{height:40px}.checkbox-switch{position:relative;display:inline-block;width:48px;height:28px}.checkbox-switch input{opacity:0;width:0;height:0}.checkbox-switch input:hover+.slider{background:#0f6eb4}.checkbox-switch input:checked+.slider{background:#222a2f}.checkbox-switch input:checked+.slider:hover{background:#0f6eb4}.checkbox-switch input:checked+.slider:before{transform:translate(20px)}.checkbox-switch .slider{position:absolute;cursor:pointer;inset:0;transition:.4s;background:#989899;border-radius:14px}.checkbox-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.radio-container{position:relative;padding-left:35px;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:flex-start}.radio-container .text{font-size:16px;line-height:24px;color:#222a2f}.radio-container:hover input~.checkmark:after{display:block;background:#fff}.radio-container input{position:absolute;opacity:0;cursor:pointer;left:0}.radio-container input:checked~.checkmark{border:1px solid #222A2F}.radio-container input:checked~.checkmark:after{display:block;background:linear-gradient(0deg,#ffffff29,#ffffff29),#222a2f}.radio-container .checkmark{position:absolute;top:50%;margin-top:-10px;left:0;height:20px;width:20px;background-color:#fff;border-radius:50%;border:1px solid #E0E1E4}.radio-container .checkmark:after{content:"";position:absolute;display:none;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff}.checkbox-container{position:relative;padding-left:35px;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:flex-start}.checkbox-container .text{font-size:16px;line-height:24px;color:#222a2f;font-weight:700}.checkbox-container:hover input~.checkmark:after{display:block;background:#e0e1e4}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;left:0}.checkbox-container input:checked~.checkmark{border:1px solid #222A2F}.checkbox-container input:checked~.checkmark:after{display:block;background:linear-gradient(0deg,#ffffff29,#ffffff29),#222a2f}.checkbox-container .checkmark{position:absolute;top:50%;margin-top:-10px;left:0;height:20px;width:20px;background-color:#fff;border-radius:4px;border:1px solid #E0E1E4}.checkbox-container .checkmark:after{content:"";position:absolute;display:none;top:4px;left:4px;width:10px;height:10px;border-radius:2px;background:#fff}.checkbox-container.disabled{cursor:auto;opacity:.4}.header-logo{width:200px;height:auto;margin:-10px auto -16px}#main-menu{padding:0}#main-menu li{padding:0;margin:0 0 10px;list-style-type:none}#main-menu li a{text-decoration:none;display:inline-flex;align-items:center;justify-content:flex-start;margin-right:14px;font-size:16px;line-height:20px;font-weight:400;color:#222a2f;padding:10px 36px 10px 10px;white-space:nowrap;text-transform:uppercase}#main-menu li a:hover{color:#222a2fb3}#main-menu li a:hover .icon{fill:#222a2fb3}#main-menu li a:hover .icon.icon-logout,#main-menu li a:hover .icon.icon-login{fill:transparent;stroke:#222a2fb3}#main-menu li a.router-link-active{background:#222a2f;border-radius:8px;color:#fff}#main-menu li a.router-link-active .icon{fill:#fff}#main-menu li a.router-link-active .icon.icon-logout,#main-menu li a.router-link-active .icon.icon-login,#main-menu li a.router-link-active .icon.icon-parking,#main-menu li a.router-link-active .icon.icon-cinema,#main-menu li a.router-link-active .icon.icon-ski-pass,#main-menu li a.router-link-active .icon.icon-sprint{fill:transparent;stroke:#fff}#main-menu li a .icon{width:21px;height:21px;margin-right:12px;fill:#222a2f}#main-menu li a .icon.icon-logout,#main-menu li a .icon.icon-login,#main-menu li a .icon.icon-parking,#main-menu li a .icon.icon-cinema,#main-menu li a .icon.icon-ski-pass,#main-menu li a .icon.icon-sprint{fill:transparent;stroke:#222a2f}#main-menu li a.pb{padding-right:20px}#burger-menu,#discount-code-box{display:none}#banner{height:115px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;padding:20px 58px;text-decoration:none;position:relative}#banner .banner-text{width:294px;font-size:18px;line-height:27px;display:flex;align-items:center;color:#fff}#banner .banner-right{display:flex;justify-content:flex-end;align-items:center}#banner .banner-clips{margin-left:-18px;display:flex;align-items:center}#banner .banner-clips .clips{display:flex}#banner .banner-clips .clips .clip{margin:0 7.5px;width:20px;height:28px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAYAAACPKLr2AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHZSURBVHgB7Zq9SgNBFEbvxvhfaGXQQlATUNRKEEEtLRXFys6n00aJ4CMYQQQ7UUFiqSBCkkJD4s/6fTtXXRubgZ0I98BJdrNFTmYz2ZBJJCCO4yHcrcBtuAkHYK9kSwu+wCN4AE+jKGrkETeMnS24Duc1rluyp1ufexWyqYC2ch4by3ADrsFBWIUNca8mKyLYp2FFOKqPPzKQp3VW48gZvIEP8F2yoUujpuGUtswlbRjGGmzBKtyTwKBhH95pUz0n7rxzJOvwWsJzBWvimvp506MHmvBewsMGtnDwenKpA7Fk9577CzbEXzs56XAs0BcL9MUCfbFAXyzQFwv0xQJ9sUBfLNAXC/TFAn2xQF8s0BcL9KXjA/Opbf5GzB+uixKWgrYkpAO5FFEStxwRkpK2JEQYsVg6GJskvligL+lZzKWvhhqSIZXrN78Cn+A5vJCwLMBFOJ7sxT+cwF0JDBu0JeFfTRJud0l42PDdxY02/BB3/RuT8LChX1xTm4GcvW/iFpNnJDxs4CxmU5OzuCzuCwIv0pN4X7I85IL2jj52CysMPBQ3ehxarnQv6avgkmhWXyTSfwkgz/CSbQyswBE9wGV4fv5MSPZXGZ65V3Ejx7hjtrG8o/+W8gnSLJmkpREmrAAAAABJRU5ErkJggg==) no-repeat;background-size:100%;opacity:.3}#banner .banner-clips .clips .clip.active{opacity:1}#banner .banner-clips .plus{margin:0 17px;color:#fff;font-size:24px}#banner .btn{width:138px;margin-left:19px;color:#222a2f;border-radius:4px;padding:4px 20px;text-decoration:none;height:32px;font-size:14px;position:absolute;right:12px;bottom:12px}#content>.important-message{border-radius:0;margin-bottom:25px}#content>.important-message .important-message-icon .icon{fill:#ea3843}.page-header{font-weight:400;font-size:32px;line-height:36px;color:#222a2f;width:100%;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:20px}.content-box{padding:40px;background:#eeeff0;margin-bottom:25px;font-size:18px;line-height:27px;color:#222a2f}.content-box.content-box-white{background:transparent;padding:0 40px}.content-box.min-h-100vh{min-height:100vh;margin-bottom:0}.content-box.content-box-i{padding:120px 40px;text-align:center;display:flex;flex-direction:column}.content-box>.walking-tickets{margin-top:25px}.content-box p{margin-bottom:10px;font-size:16px;line-height:24px}.content-box ul{list-style-type:disc;list-style-position:inside;margin-bottom:10px}.content-box a{color:#222a2f}.content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:20px}.content-header .content-title{font-weight:400;font-size:24px;line-height:32px;color:#222a2f;width:100%;letter-spacing:1.8px;text-transform:uppercase}.content-header .content-title.small{font-weight:700;font-size:24px;line-height:36px}.content-box-sale-group{position:relative}.content-box-sale-group .content-header{position:sticky;top:0;padding:0 40px;margin:auto -40px;background-color:#eeeff0;z-index:10}.content-header.vue-sticky-el.top-sticky{padding:0 40px;margin:auto -40px;background-color:#eeeff0;width:900px!important}.content-sub-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.content-sub-header .content-sub-title{font-weight:900;font-size:28px;line-height:130%;color:#222a2f}.content-sub-header .content-sub-title.small{font-weight:700;font-size:24px;line-height:36px}.single-page .content-header{justify-content:center}.notification-box .notification-icon{margin-bottom:15px}.notification-box .notification-icon svg{width:51px;height:51px;fill:#222a2f}.notification-box .notification-title{font-weight:700;font-size:24px;line-height:36px;color:#222a2f;text-align:center;margin-bottom:18px}.notification-box .notification-content{font-weight:400;font-size:18px;line-height:27px;text-align:center;color:#222a2f;margin-bottom:42px}.notification-box .notification-btn-box{display:flex;justify-content:center}.notification-box .notification-btn-box .btn{margin-right:15px}.notification-box .notification-btn-box .btn:last-child{margin-right:0}.wait-box{display:flex;align-items:center;justify-content:center;flex-direction:column}.wait-box .wait-icon{margin-bottom:34px}.wait-box .wait-icon img{width:64px;height:64px}.content-variants{display:flex;align-items:center;justify-content:space-between;color:#222a2f;font-size:20px;line-height:34px;margin-bottom:4px}.content-variants>span{cursor:pointer}.content-variants .checkbox-switch{margin:0 20px}.content-variants.sale-position-filter .content-header-tabs-box .content-header-tab{margin-bottom:0;margin-top:0}.content-variants.content-variants-multi{flex-direction:column;align-items:flex-end;gap:8px}.about-ski-pass{margin-bottom:24px}.about-ski-pass .about-ski-pass-title{font-weight:500;font-size:82px;margin-bottom:24px;letter-spacing:-1px;text-transform:uppercase;color:#222a2f;line-height:66px}.about-ski-pass .about-ski-pass-description{font-size:18px;line-height:24px;margin-bottom:44px}.about-ski-pass .about-ski-pass-variants{display:flex;justify-content:flex-start}.about-ski-pass .about-ski-pass-variants .about-ski-pass-variant{width:65px;margin:0 65px 0 0}.about-ski-pass .about-ski-pass-variants .about-ski-pass-variant:last-child{margin-right:0}.about-ski-pass .about-ski-pass-variants .about-ski-pass-variant .about-ski-pass-variant-icon{margin-bottom:6px}.about-ski-pass .about-ski-pass-variants .about-ski-pass-variant .about-ski-pass-variant-icon img{width:63px;height:64px}.about-ski-pass .about-ski-pass-variants .about-ski-pass-variant .about-ski-pass-variant-text{font-size:14px;line-height:20px;color:#222a2f;margin-right:-110px;letter-spacing:-.3px}.purchase-not-possible{background:#222a2f;border-radius:8px;padding:20px 30px 28px;display:flex;justify-content:space-between;margin-bottom:25px}.purchase-not-possible .purchase-not-possible-left{margin-right:110px}.purchase-not-possible .purchase-not-possible-title{font-weight:500;font-size:24px;line-height:36px;color:#fff;margin-bottom:8px}.purchase-not-possible .purchase-not-possible-text{font-size:18px;line-height:24px;color:#fff;font-weight:300}.purchase-not-possible .purchase-not-possible-text a{color:#fff}.purchase-not-possible .purchase-not-possible-icon svg{width:24px;height:24px;fill:#fff}.tariff-cards{display:flex;justify-content:space-between}.tariff-cards .tariff-card{width:398px;border-radius:40px;overflow:hidden;height:auto;display:flex;flex-direction:column}.tariff-cards .tariff-card.day .tariff-info{color:#fff;background:#0f6eb4}.tariff-cards .tariff-card.day .tariff-info .tariff-time .icon,.tariff-cards .tariff-card.day .tariff-info .tariff-icon .icon{fill:#fff}.tariff-cards .tariff-card.evening .tariff-info{color:#fff;background:#222a2f}.tariff-cards .tariff-card.evening .tariff-info .tariff-time .icon,.tariff-cards .tariff-card.evening .tariff-info .tariff-icon .icon{fill:#fff}.tariff-cards .tariff-card .tariff-img{width:100%;height:312px;background-position:center;background-size:cover;background-repeat:no-repeat}.tariff-cards .tariff-card .tariff-info{border-radius:40px;width:100%;margin-top:-80px;padding:12px 30px 30px;color:#222a2f;min-height:316px;position:relative;flex-grow:1}.tariff-cards .tariff-card .tariff-info .tariff-name{font-size:22px;line-height:33px}.tariff-cards .tariff-card .tariff-info .tariff-time{display:flex;align-items:center;justify-content:flex-start;font-size:16px;line-height:24px;margin-bottom:12px}.tariff-cards .tariff-card .tariff-info .tariff-time .icon{width:12px;height:12px;fill:#222a2f;margin-right:8px}.tariff-cards .tariff-card .tariff-info .tariff-icon{margin-bottom:22px;text-align:center}.tariff-cards .tariff-card .tariff-info .tariff-icon .icon{width:50px;height:50px;fill:#222a2f}.tariff-cards .tariff-card .tariff-info .tariff-price{font-size:38px;line-height:57px;text-align:center;margin-bottom:20px;white-space:nowrap}.tariff-cards .tariff-card .tariff-info .tariff-price-hint{font-size:16px;line-height:24px;margin-top:-24px;text-align:center;margin-bottom:20px}.tariff-cards .tariff-card .tariff-info .tariff-disable{font-size:30px;line-height:36px;text-align:center;margin-top:60px}.tariff-cards .tariff-card .tariff-info .tariff-disable-hint{font-size:16px;line-height:24px;text-align:center}.tariff-cards .tariff-card .tariff-info .tariff-btn{text-align:center}.tariff-cards .tariff-card .tariff-info .tariff-btn .btn{width:214px;border-radius:8px;background:#fff;height:60px;color:#222a2f;text-transform:uppercase;font-size:16px;letter-spacing:1.4px;font-weight:500;border:1px solid transparent;transition:all .2s}.tariff-cards .tariff-card .tariff-info .tariff-btn .btn:hover{border:1px solid #fff;background:transparent;color:#fff}.tariff-cards .tariff-card.tariff-card-season{display:flex;flex-direction:column;justify-content:space-between;padding:45px 0 30px;background:#3f3e3e url(/assets/bg-season-sp-2-D7oDIpgD.svg) no-repeat bottom 17px left 0px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-head{width:100%;padding:0 35px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-head .tariff-season-name{font-size:36px;line-height:54px;color:#fff;margin-bottom:20px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-head .tariff-season-description{font-size:24px;line-height:36px;color:#fff}.tariff-cards .tariff-card.tariff-card-season .tariff-season-info{min-width:100%;margin-right:0;margin-bottom:20px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-price{font-size:38px;line-height:57px;color:#fff;margin-bottom:20px;white-space:nowrap}.tariff-cards .tariff-card.tariff-card-season .tariff-season-footer{padding:0 35px;width:100%;text-align:center}.tariff-table{margin:40px -40px 10px;color:#222a2f}.tariff-table.tariff-table-promos .tariff-table-row{align-items:flex-start}.tariff-table.tariff-table-promos .tariff-table-row.tariff-table-row-head .tariff-table-column{justify-content:flex-start;text-align:left}.tariff-table.tariff-table-promos .tariff-table-row .tariff-table-column:nth-child(1){width:60%}.tariff-table.tariff-table-promos .tariff-table-row .tariff-table-column:nth-child(2){width:25%}.tariff-table.tariff-table-promos .tariff-table-row .tariff-table-column:nth-child(2) span{word-break:break-all}.tariff-table.tariff-table-promos .tariff-table-row .tariff-table-column:nth-child(3){width:15%;justify-content:center}.tariff-table.tariff-table-promos .tariff-table-row .tariff-table-column .promo-active-to{font-size:14px;opacity:50%;margin-bottom:0}.tariff-table.tariff-table-invert-bg .tariff-table-row:nth-child(2n){background-color:#fff}.tariff-table.tariff-table-invert-bg .tariff-table-row:nth-child(odd){background-color:#eeeff0}.tariff-table.tariff-table-season .tariff-season.abonement-season-ticket{margin:20px -12px;width:auto}.tariff-table.orders-table .tariff-table-row .order-data .order-data-name-date{width:400px;gap:40px;justify-content:flex-start}.tariff-table.orders-table .tariff-table-row .order-data .order-data-name-date .order-name{white-space:nowrap}.tariff-table.orders-table .tariff-table-row .order-data .order-data-amount{min-width:100px;justify-content:flex-end}.tariff-table.orders-table .tariff-table-row .my-tickets-box{width:100%}.tariff-table.orders-table .tariff-table-row .my-tickets-box .my-ticket-refund{display:block}.tariff-table.orders-table .tariff-table-row .icon-refund{width:32px;height:32px}.tariff-table.orders-table .tariff-table-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px}.tariff-table.orders-table .tariff-table-row.is-status-released:before{background-color:#68c4a8}.tariff-table.orders-table .tariff-table-row.is-status-storno:before{background-color:#f9868d}.tariff-table .tariff-table-row{position:relative;display:flex;padding:22px 40px;align-items:center;justify-content:space-between}.tariff-table .tariff-table-row .tariff-info-link-icon .icon-info-ok{fill:#1d75c2}.tariff-table .tariff-table-row.tariff-table-row-head{font-size:24px;line-height:150%}.tariff-table .tariff-table-row.tariff-table-row-head .tariff-table-column{justify-content:center;text-align:center}.tariff-table .tariff-table-row.tariff-table-row-toggle-title{user-select:none;cursor:pointer;padding:14px 40px;flex-wrap:nowrap}.tariff-table .tariff-table-row.tariff-table-row-toggle-title .tariff-name{font-size:22px;line-height:30px}.tariff-table .tariff-table-row.tariff-table-row-toggle-title .order-date{font-size:16px;color:#989899;font-weight:lighter}.tariff-table .tariff-table-row.tariff-table-row-with-table{padding:0}.tariff-table .tariff-table-row:nth-child(odd){background-color:#fff}.tariff-table .tariff-table-row:nth-child(2n){background-color:#eeeff0}.tariff-table .tariff-table-row>.tariff-table{margin:0;width:100%}.tariff-table .tariff-table-row .tariff-table-column{display:flex;align-items:center;justify-content:space-between}.tariff-table .tariff-table-row .tariff-table-column .data-toggle-btn{margin-right:0}.tariff-table .tariff-table-row .tariff-table-column.tariff-name{display:block}.tariff-table .tariff-table-row .tariff-table-column .icon-qr{width:40px;height:40px;fill:#000}.tariff-table .tariff-table-row .tariff-title{font-weight:700;font-size:24px;line-height:36px}.tariff-table .tariff-table-row .tariff-name{font-size:22px;line-height:34px;margin-right:24px;align-items:flex-start;justify-content:center;flex-direction:column}.tariff-table .tariff-table-row .tariff-name small{font-size:16px;line-height:20px;display:inline-block}.tariff-table .tariff-table-row .tariff-ticket-time{display:flex;align-items:center;justify-content:flex-start;font-size:14px;line-height:120%;font-weight:100;margin-top:4px}.tariff-table .tariff-table-row .tariff-ticket-time .icon{width:12px;height:12px;fill:#4e5d78;margin-right:8px;min-width:12px}.tariff-table .tariff-table-row .tariff-price{font-size:28px;line-height:32px;margin-right:56px;white-space:nowrap}.tariff-table .tariff-table-row .tariff-price.tariff-price-with-discount{text-align:right;font-size:28px;line-height:1.2}.tariff-table .tariff-table-row .tariff-price .tariff-price-discount-off{font-size:18px;text-decoration:line-through;opacity:.5;white-space:nowrap;line-height:12px}.tariff-table .tariff-table-row .tariff-btn{padding:0 20px;height:60px;white-space:nowrap;font-size:16px}.tariff-table.order-items-table .tariff-table-row .tariff-table-column:nth-child(1){min-width:60%;margin-right:24px;font-size:inherit;line-height:150%}.tariff-table.order-items-table .tariff-table-row .tariff-table-column:nth-child(2){min-width:20%;font-size:22px;line-height:150%;justify-content:center;text-align:center}.tariff-table.order-items-table .tariff-table-row .tariff-table-column:nth-child(3){min-width:20%;justify-content:center;text-align:center}.tariff-table.order-items-table .tariff-table-row .tariff-table-column:nth-child(3) img{width:80px;height:80px}.data-toggle-btn{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;width:25px;height:25px;cursor:pointer}.data-toggle-btn svg{width:11px;height:11px;fill:#222a2f}.data-toggle-btn.open .icon-plus{display:none}.data-toggle-btn.open .icon-minus{display:block}.tariff-season{background-size:577px 272px;background:#3f3e3e url(/assets/bg-season-sp-Bk7Zv77K.svg) no-repeat;background-position:bottom 0px left 136px;border-radius:8px;width:100%;padding:24px 30px;display:flex;align-items:flex-start;justify-content:flex-start;position:relative}.tariff-season .tariff-season-info{min-width:280px;margin-right:50px;color:#fff}.tariff-season .tariff-season-info .tariff-season-name{font-size:28px;line-height:1.4;color:#fff;margin-bottom:30px}.tariff-season .tariff-season-info .tariff-season-price{font-size:38px;line-height:57px;color:#fff;margin-bottom:20px;white-space:nowrap}.tariff-season .tariff-season-info .tariff-season-price-discount{font-size:38px;line-height:1.2;color:#fff;margin-bottom:20px;white-space:nowrap}.tariff-season .tariff-season-info .tariff-season-price-discount .tariff-season-price-discount-off{font-size:20px;text-decoration:line-through;opacity:.5;white-space:nowrap}.tariff-season .tariff-season-info .tariff-season-btn .btn{width:214px}.tariff-season .tariff-season-info .tariff-season-btn .btn.disabled{opacity:.4}.tariff-season .tariff-season-description{font-size:24px;line-height:36px;color:#fff}.tariff-season.walking-season-ticket{background-position:276px 158px;margin-bottom:25px}.tariff-season.walking-season-ticket:last-child{margin-bottom:0}.tariff-season.walking-season-ticket .tariff-season-info{min-width:320px;margin-right:90px}.tariff-season.walking-season-ticket .tariff-season-description{font-size:18px;line-height:27px}.tariff-season.abonement-season-ticket{background-position:276px 158px;margin-top:25px}.tariff-season.abonement-season-ticket .tariff-season-info{min-width:280px;margin-right:60px}.tariff-season.abonement-season-ticket .tariff-season-description{font-size:16px;line-height:24px}.tariff-attention{font-size:20px;line-height:24px;margin:36px 0 0;text-align:center}.tariff-attention span{color:#e03600;font-size:24px;line-height:24px;letter-spacing:.5px}.walking-tickets-group{margin-top:60px}.tariff-info-link-icon{position:absolute;top:6px;right:6px}.tariff-info-link-icon .icon-info-ok{width:18px;height:18px;fill:#fff}.walking-tickets{display:grid;gap:25px;grid-template-columns:1fr 1fr}.walking-tickets .walking-ticket{width:398px;min-height:238px;border-radius:8px;color:#fff;padding:24px 30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;scroll-margin-top:100px}.walking-tickets .walking-ticket.disabled .btn{opacity:.4}.walking-tickets .walking-ticket.laura-alpika,.walking-tickets .walking-ticket.laura{background:#0f6eb4}.walking-tickets .walking-ticket.laura .walking-ticket-head .walking-ticket-icon{margin-top:14px}.walking-tickets .walking-ticket.laura .walking-ticket-head .walking-ticket-icon .icon{width:46px;height:45px}.walking-tickets .walking-ticket.alpika{background:#3f3e3e}.walking-tickets .walking-ticket.green-glade{background:#15a912}.walking-tickets .walking-ticket .walking-ticket-top{margin-bottom:20px}.walking-tickets .walking-ticket .tariff-info-link-icon .icon-info-ok{fill:#fff}.walking-tickets .walking-ticket .walking-ticket-head{display:flex;justify-content:space-between;margin-bottom:10px}.walking-tickets .walking-ticket .walking-ticket-head .walking-ticket-name{font-size:20px;line-height:24px;margin-bottom:6px;position:relative}.walking-tickets .walking-ticket .walking-ticket-head .walking-ticket-time{display:flex;align-items:center;justify-content:flex-start;font-size:16px;line-height:1.2;font-weight:400}.walking-tickets .walking-ticket .walking-ticket-head .walking-ticket-time .icon{width:12px;height:12px;fill:#fff;margin-right:8px;min-width:12px}.walking-tickets .walking-ticket .walking-ticket-head .walking-ticket-icon{margin-top:12px}.walking-tickets .walking-ticket .walking-ticket-head .walking-ticket-icon .icon{width:50px;height:50px;fill:#fff}.walking-tickets .walking-ticket .walking-ticket-description{font-size:12px;line-height:14px;font-weight:300}.walking-tickets .walking-ticket .walking-ticket-description a{color:#fff}.walking-tickets .walking-ticket-footer{display:flex;justify-content:space-between;align-items:center}.walking-tickets .walking-ticket-footer .walking-ticket-price{font-size:38px;line-height:57px;white-space:nowrap}.walking-tickets .walking-ticket-footer .walking-ticket-price-discount{font-size:28px;line-height:1.2;margin-top:-6px;white-space:nowrap}.walking-tickets .walking-ticket-footer .walking-ticket-price-discount .walking-ticket-price-discount-off{font-size:18px;text-decoration:line-through;opacity:.5;white-space:nowrap}.walking-tickets .walking-ticket-footer .walking-ticket-btn .btn{width:144px;height:60px;padding:0 20px;background:#fff;color:#222a2f;text-transform:uppercase;letter-spacing:1.4px;font-size:16px;line-height:20px;border-radius:8px;border:1px solid transparent;transition:all .2s}.walking-tickets .walking-ticket-footer .walking-ticket-btn .btn:hover{background:transparent;color:#fff;border:1px solid #fff}.parking-info-box .parking-info-row{display:flex}.parking-info-box .parking-info-row .parking-info-column:first-child{width:270px;font-weight:700}.parking-total-box{display:flex;flex-direction:column;align-items:center;margin-top:24px}.parking-total-box .parking-total-text{font-size:24px;line-height:150%;margin-bottom:24px}.parking-total-box .parking-total-sum{font-size:32px;line-height:38px}.parking-total-box .btn{width:214px}.my-ski-passes{display:grid;gap:25px;grid-template-columns:1fr 1fr}.my-ski-passes .my-ski-pass{width:398px;height:238px;border-radius:8px;color:#fff;padding:24px 30px;background:#222a2f}.my-ski-passes .my-ski-pass .my-ski-pass-head{display:flex;justify-content:space-between;margin-bottom:36px}.my-ski-passes .my-ski-pass .my-ski-pass-head .my-ski-pass-name{font-size:22px;line-height:33px;width:calc(100% - 44px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.my-ski-passes .my-ski-pass .my-ski-pass-head .my-ski-pass-remove{text-decoration:none}.my-ski-passes .my-ski-pass .my-ski-pass-head .my-ski-pass-remove .icon{width:28px;height:28px;fill:#fff;transform:rotate(-45deg)}.my-ski-passes .my-ski-pass .my-ski-pass-num{font-size:22px;line-height:33px}.my-ski-passes .my-ski-pass .my-ski-pass-tariff{font-size:18px;line-height:27px}.ski-passes{display:flex;margin-top:12px}.ski-passes .ski-pass-img{min-width:250px;height:350px;background:url(/assets/img-ski-pass-D_YbtujM.png) no-repeat center/contain;margin:0 46px 19px 10px}.ski-passes .ski-pass-list{background-color:#fff;box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;border:1px solid rgba(0,0,0,.1);margin-bottom:12px}.ski-passes .ski-pass-list .wait-icon{text-align:center;margin:10px}.ski-passes .ski-pass-list .wait-icon img{width:30px;height:30px}.ski-passes .ski-pass-list .ski-pass{padding:6px 10px 12px;display:flex;align-items:center;justify-content:space-between}.ski-passes .ski-pass-list .ski-pass.ski-pass-sub-title{padding:12px 10px;background:#222a2f;color:#fff}.ski-passes .ski-pass-list .ski-pass .ski-pass-delete{display:none;margin-right:12px}.ski-passes .ski-pass-list .ski-pass .ski-pass-delete .icon-trash{width:18px;height:18px;fill:#4e5d78;cursor:pointer}.ski-passes .ski-pass-list .ski-pass:hover .ski-pass-delete{display:block}.ski-passes .ski-pass-list .ski-pass:nth-child(2n){background:#f5fbff}.ski-passes .ski-pass-list .ski-pass .ski-pass-name{font-size:16px;line-height:24px;color:#222a2f;margin-bottom:5px}.ski-passes .ski-pass-lost-card{margin-top:12px}.ski-passes .ski-pass-lost-card .lost-card{font-size:14px;line-height:24px;color:#222a2f;text-decoration:underline}.ski-passes .ski-pass-tariff-total{margin-top:30px}.ski-passes .ski-pass-buttons{margin-top:30px;display:flex;align-items:center;justify-content:flex-start}.ski-passes .ski-pass-agree{margin-top:16px}.ski-passes .ski-pass-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.ski-passes .ski-pass-agree .checkbox-container .text a{color:#222a2f}.walking-cards{display:flex;margin-top:12px}.walking-cards .walking-card-form-group{background-color:#f9f9f9;padding:16px;margin:0 -16px 20px}.walking-cards .walking-card-form-group .walking-card-form-title{margin-top:8px}.walking-cards .walking-card-form-group .market-form-group-row:last-child{margin-bottom:0}.walking-cards .walking-card-form-title{font-size:22px;margin-top:24px;font-weight:600;margin-bottom:8px}.walking-cards .walking-card-list .walking-card .walking-card-name{font-size:16px;line-height:24px;color:#222a2f;margin-bottom:5px}.walking-cards .walking-card-list .walking-card .walking-card-price{margin-left:15px;user-select:none;white-space:nowrap}.walking-cards .walking-card-list .walking-card.disabled{pointer-events:none}.walking-cards .walking-card-list .walking-card.disabled .btn{opacity:.4}.walking-cards .walking-cards-description{margin-bottom:25px;font-size:18px;line-height:24px;color:#222a2f}.walking-cards .walking-cards-description p:last-child{margin-bottom:0}.walking-cards .walking-cards-description a{color:#222a2f}.walking-cards .walking-cards-description a[href^="tel:"]{white-space:nowrap}.walking-cards .walking-card-buttons{margin-top:26px;display:flex;align-items:center;justify-content:flex-start}.walking-cards .walking-card-buttons .btn{width:214px;margin-right:50px}.walking-cards .walking-card-agree{margin-top:16px}.walking-cards .walking-card-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.walking-cards .walking-card-agree .checkbox-container .text a{color:#222a2f}.no-ski-pass{display:flex}.no-ski-pass .ski-pass-img{min-width:260px;height:350px;background:url(/assets/img-ski-pass-D_YbtujM.png) no-repeat center/contain;margin:50px 0 0}.no-ski-pass .ski-pass-agree{margin-top:16px}.no-ski-pass .ski-pass-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.no-ski-pass .ski-pass-agree .checkbox-container .text br{display:none}.no-ski-pass .ski-pass-agree .checkbox-container .text a{color:#222a2f}.discount-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222A2F;margin:0 62px 112px 4px;padding-top:50px}.discount-line .discount-item{position:relative}.discount-line .discount-item .discount-tooltip{font-size:16px;line-height:24px;color:#222a2f;position:absolute;left:0;top:-42px;white-space:nowrap}.discount-line .discount-item .discount-circle{width:18px;height:18px;border-radius:50%;background:#1f89d7;position:absolute;top:-9px;z-index:1}.discount-line .discount-item .discount-amount{position:absolute;top:36px;white-space:nowrap;transform:translate(-42%);font-size:24px;line-height:36px;color:#222a2f}.discount-line .discount-item .discount-amount:after{content:"";border-left:1px dashed #222A2F;height:31px;width:0;left:54px;top:-34px;position:absolute}.discount-line .discount-item:nth-child(3) .discount-circle{background:#15a912}.discount-line .discount-item:nth-child(5) .discount-circle{background:#15a912}.discount-friends-table{margin:10px -40px -10px;color:#222a2f}.discount-friends-table .discount-friend-table-row{display:flex;padding:8px 50px;align-items:center;justify-content:flex-start}.discount-friends-table .discount-friend-table-row:nth-child(2n){background-color:#fff}.discount-friends-table .discount-friend-table-row .discount-friend-table-column{display:flex;align-items:center;margin-right:38px}.discount-friends-table .discount-friend-table-row .discount-friend-progress{width:28px;justify-content:center;align-items:center}.discount-friends-table .discount-friend-table-row .discount-friend-progress .icon{fill:#222a2f}.discount-friends-table .discount-friend-table-row .discount-friend-progress .icon.icon-check{width:28px;height:21px}.discount-friends-table .discount-friend-table-row .discount-friend-progress .icon.icon-sand-clock{width:18px;height:26px}.discount-friends-table .discount-friend-table-row .discount-friend-progress .btn{width:39px;height:35px;border-radius:5px;padding:9px 15px}.discount-friends-table .discount-friend-table-row .discount-friend-progress-text{font-size:18px;line-height:27px;color:#222a2f}.discount-friends-table .phone-box{width:216px;padding:10px 12px 10px 11px}.discount-friends-table .phone-box input{width:100%}.discount-friends-table .phone-box .icon-phone{padding:2px 11px 2px 0}.discount-friends-delete{margin-top:-16px;text-align:right;padding-right:8px}.discount-friends-delete a{font-size:12px;line-height:18px;color:#222a2f}.new-ski-pass-form{display:flex;align-items:center;justify-content:flex-start;margin:50px 0 13px}.new-ski-pass-form .ski-pass-name{border-bottom:1px solid #222A2f;box-sizing:border-box;border-radius:0;display:flex;align-items:center;justify-content:flex-start;margin-right:20px}.new-ski-pass-form .ski-pass-name .icon-ski-pass{width:30px;height:20px;margin-left:16px;fill:#222a2f;order:2}.new-ski-pass-form .ski-pass-num{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;margin-right:20px;border-bottom:1px solid #222A2f}.new-ski-pass-form .ski-pass-num .icon-ski-pass{width:30px;height:20px;margin-left:16px;fill:#222a2f;order:2}.new-ski-pass-form .ski-pass-tariff-total{margin-top:20px;margin-bottom:30px}.new-ski-pass-form input:not([type=checkbox]){font-family:Brown,sans-serif;color:#0006;line-height:20px;font-size:16px;width:241px;box-sizing:border-box;border-radius:5px;border:none;padding:0;box-shadow:none;background:transparent;text-transform:uppercase;height:60px}.new-ski-pass-form input:not([type=checkbox]):focus{color:#000}.new-ski-pass-form input:not([type=checkbox])::placeholder{color:#0006}.new-ski-pass-form .ski-pass-num{margin-right:20px}.new-ski-pass-form .ski-pass-btn .btn{padding:13px 55px}.market-form{margin:25px 0}.market-form .market-form-group-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:25px;width:100%;margin-bottom:25px}.market-form .market-form-group{margin-bottom:10px}.market-form .market-form-group.w-full{grid-column:span 6}.market-form .market-form-group.w-half{grid-column:span 3}.market-form .market-form-group.w-third{grid-column:span 2}.market-form .market-form-group.disabled .market-form-input{border-bottom:1px solid rgba(34,42,47,.3)}.market-form .market-form-group.disabled .icon{opacity:.4}.market-form .market-form-group.no-valid .market-form-input{border-bottom:1px solid rgba(234,56,67,.4)}.market-form .market-form-group.no-valid .market-form-input input::placeholder{color:#ea3843}.market-form .market-form-group.no-valid .market-form-input .icon{fill:#ea3843}.market-form .market-form-group-label{font-size:14px;line-height:160%;color:#0006}.market-form .market-form-warning{color:#ea3843;margin-bottom:25px;line-height:24px}.market-form .market-form-warning a{color:#ea3843}.market-form .market-form-after-data{font-size:14px;font-weight:300;margin-bottom:-32px;margin-top:6px;display:flex;align-items:center}.market-form .market-form-after-data .checkbox-container{padding-left:25px}.market-form .market-form-after-data .checkbox-container .text{font-weight:400;font-size:14px;line-height:20px}.market-form .market-form-after-data .checkbox-container input{height:auto}.market-form .market-form-after-data .checkbox-container .checkmark{width:16px;height:16px;margin-top:-9px}.market-form .market-form-after-data .checkbox-container .checkmark:after{width:8px;height:8px;top:3px;left:3px}.market-form .market-form-input-hint{font-size:12px}.market-form .market-form-input{background:transparent;box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:flex-start;width:340px;border-bottom:1px solid #222A2F}.market-form .market-form-input.w-full,.market-form .market-form-input.is-icon-right{width:100%}.market-form .market-form-input.is-icon-right .dp__input{margin-left:0;margin-right:60px}.market-form .market-form-input.is-icon-right .dp__input_icon{right:0;left:auto;padding-right:0}.market-form .market-form-input.is-icon-right .dp__clear_icon{right:30px}.market-form .market-form-input .icon{width:18px;height:20px;margin-left:16px;order:2;fill:#222a2f}.market-form .market-form-input .icon.icon-email{width:20px;height:20px}.market-form .market-form-input .icon.icon-phone{height:20px}.market-form .market-form-input .icon.icon-promo,.market-form .market-form-input .icon.icon-list{width:20px;min-width:20px}.market-form .market-form-input .icon.icon-close{border-right:none;margin-right:0;border-left:1px solid rgba(0,0,0,.1);margin-left:15px;padding:2px 2px 2px 15px;cursor:pointer}.market-form .market-form-input.market-form-input-select select{width:100%}.market-form .market-form-input.market-form-input-email{padding:10px 12px 10px 11px}.market-form .market-form-input.market-form-input--gender{padding:11px 12px 10px}.market-form .market-form-input.market-form-input-promo .icon.icon-apply{min-width:36px;padding:2px 2px 2px 12px;border-right:none;border-left:1px solid rgba(0,0,0,.1);margin-right:0;margin-left:16px;cursor:pointer}.market-form .market-form-input.market-form-input-promo .icon.icon-loader{min-width:36px;padding:0 0 0 10px;border-right:none;border-left:1px solid rgba(0,0,0,.1);margin-right:0;margin-left:16px;cursor:pointer}.market-form .market-form-input.market-form-input-promo .promo-apply{padding:2px 2px 2px 12px;border-right:none;border-left:1px solid rgba(0,0,0,.1);margin-right:0;margin-left:16px;cursor:pointer;order:2}.market-form .market-form-input.market-form-input-textarea{position:relative}.market-form .market-form-input.market-form-input-textarea .icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.market-form .market-form-input.market-form-input-textarea textarea{padding-right:24px}.market-form .market-form-input input,.market-form .market-form-input select{border:none;padding:0;font-size:16px;text-align:left;box-shadow:none;border-radius:0;width:100%;background-color:transparent;font-family:Brown,sans-serif;text-transform:uppercase}.market-form .market-form-input input::placeholder,.market-form .market-form-input select::placeholder{color:#222a2fcc}.market-form .market-form-input textarea{width:100%;height:100%;border:none;min-height:80px;box-shadow:none;padding:20px 0 0;font-family:Brown,sans-serif;background-color:transparent;text-transform:uppercase}.market-form .market-form-input textarea::placeholder{color:#222a2fb3}.market-form .market-form-textarea{background:transparent;border:none;border-bottom:1px solid #222A2F;box-sizing:border-box;padding:20px 0;display:flex;align-items:center;justify-content:flex-start;width:340px}.market-form .market-form-textarea textarea{border:none;padding:0;font-size:16px;text-align:left;box-shadow:none;width:100%;border-radius:0;resize:none;background:transparent;text-transform:uppercase;font-family:Brown,sans-serif}.market-form .market-form-textarea textarea::placeholder{color:#222a2fb3}.market-form textarea{color:#0006;line-height:20px;padding:12px;font-size:16px;width:241px;background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px}.market-form textarea:focus{color:#000}.market-form textarea:disabled{color:#0006}.market-form textarea:disabled::placeholder{color:#0003}.market-form textarea::placeholder{color:#0006}.market-form input,.market-form select{font-family:Brown,sans-serif;color:#222a2f;line-height:20px;padding:0;font-size:16px;flex-grow:1;background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;height:60px}.market-form input:focus,.market-form select:focus{color:#222a2f}.market-form input:disabled,.market-form select:disabled{color:#0006}.market-form input:disabled::placeholder,.market-form select:disabled::placeholder{color:#0003}.market-form input:disabled+svg,.market-form select:disabled+svg{opacity:.2}.market-form input::placeholder,.market-form select::placeholder{color:#0006}.market-form .market-form-input-popper{background:transparent;box-sizing:border-box;cursor:pointer;line-height:20px;font-size:16px;font-weight:400;position:relative;border:1px solid rgba(0,0,0,0)!important;border-bottom:1px solid #000!important;margin:0!important;border-radius:0;box-shadow:none;padding:0;display:block;width:100%}.market-form .market-form-input-popper.is-icon-right .popper-label{padding-left:0}.market-form .market-form-input-popper.is-icon-right .popper-label .icon{right:0;left:auto}.market-form .market-form-input-popper.is-icon-right .popper-label .icon-arrow-right{right:30px}.market-form .market-form-input-popper .popper{width:306px;padding:0}.market-form .market-form-input-popper .market-form-input-popper-box .market-form-input-popper-item{display:flex;align-items:center;padding:10px 12px;margin:4px 0;user-select:none}.market-form .market-form-input-popper .market-form-input-popper-box .market-form-input-popper-item:first-child{margin-top:0}.market-form .market-form-input-popper .market-form-input-popper-box .market-form-input-popper-item:last-child{margin-bottom:0}.market-form .market-form-input-popper .market-form-input-popper-box .market-form-input-popper-item.selected,.market-form .market-form-input-popper .market-form-input-popper-box .market-form-input-popper-item:hover{background-color:#eeeff0}.market-form .market-form-input-popper .market-form-input-popper-box .market-form-input-popper-item .icon{min-width:16px;width:16px;height:16px;margin-right:10px;fill:#fff;stroke:#222a2f}.market-form .market-form-input-popper .market-form-input-popper-box .market-form-input-popper-item .market-form-input-popper-item-name{text-transform:uppercase}.market-form .market-form-input-popper .market-form-input-popper-box .market-form-input-popper-item .market-form-input-popper-item-hint{font-size:10px;line-height:130%}.market-form .market-form-input-popper input{background:transparent}.market-form .market-form-input-popper:last-child{margin-right:0}.market-form .market-form-input-popper .icon-arrow-right{display:inline-block;transform:rotate(90deg);position:absolute;right:8px;top:50%;width:16px;height:16px;fill:#222a2f;margin-top:-7px}.market-form .market-form-input-popper .popper-label{display:flex;align-items:center;justify-content:space-between;padding:20px 30px 20px 36px;text-transform:uppercase}.market-form .market-form-input-popper .popper-label.is-route{padding-right:50px;padding-left:30px}.market-form .market-form-input-popper .popper-label .popper-label-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-form .market-form-input-popper .popper-label .icon-reverse{width:20px;height:20px;stroke:#000;position:absolute;left:0;top:50%;transform:translateY(-50%)}.market-form .market-form-input-popper .popper-label .popper-label-placeholder{color:#0006}.market-form .market-form-input-popper .popper-label .popper-label-placeholder .icon-reverse{display:none}.market-form .market-form-input-popper .popper-label .icon{width:16px;height:16px;fill:#222a2f;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.market-form .market-form-input-popper .popper-label.popper-open .icon-arrow-right{transform:rotate(-90deg)}.market-form .market-form-input-popper .popper{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;padding:12px}.market-form .market-form-input-popper .popper:hover{background:#fff}.market-form .buttons{margin-top:20px}.market-form .market-form-btn .btn{padding:13px 55px}.market-form .market-form-select{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;width:340px;position:relative}.market-form .market-form-select .inline-block{width:100%}.market-form .market-form-select-label{display:flex;align-items:center;justify-content:space-between;padding:12px 30px 12px 36px;width:100%}.market-form .market-form-select-label .market-form-select-label-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-form .market-form-select-label .icon{width:16px;height:16px;fill:#4e5d78;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.market-form .market-form-select-label .icon-arrow-right{display:inline-block;transform:rotate(90deg);position:absolute;right:8px;top:50%;width:16px;height:16px;fill:#4e5d78;margin-top:-7px}.market-form .market-form-select-label.popper-open .icon-arrow-right{transform:rotate(-90deg)}.market-form .popper{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;padding:12px}.market-form .popper:hover{background:#fff}.market-form .market-form-tariff-total{padding:12px 0;margin-bottom:16px;text-align:left}.profile-form{margin:50px 0}.profile-form .profile-user-data{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:25px}.profile-form .profile-user-data>div{width:calc(33.3% - 17.5px)}.profile-form .profile-user-data .profile-input-file-box{width:40%}.profile-form .profile-user-data .profile-city{width:calc(66.6% - 7px)}.profile-form .profile-user-data .profile-city textarea{min-height:60px;padding:20px 0 0;resize:none;background:none;border:none;color:#222a2f;line-height:20px;font-size:16px;width:100%;box-sizing:border-box;background:transparent;height:60px;font-family:Brown,sans-serif;text-transform:uppercase;pointer-events:none;user-select:none}.profile-form .profile-user-data.user-data{justify-content:space-between}.profile-form .profile-form-after-data{font-size:14px;font-weight:300;margin-bottom:-32px;margin-top:6px;display:flex;align-items:center}.profile-form .profile-form-after-data.disabled{opacity:.5}.profile-form .profile-form-after-data .checkbox-container{padding-left:25px}.profile-form .profile-form-after-data .checkbox-container .text{font-weight:400;font-size:14px;line-height:20px}.profile-form .profile-form-after-data .checkbox-container input{height:auto}.profile-form .profile-form-after-data .checkbox-container .checkmark{width:16px;height:16px;margin-top:-9px}.profile-form .profile-form-after-data .checkbox-container .checkmark:after{width:8px;height:8px;top:3px;left:3px}.profile-form .profile-input{background:transparent;border:none;border-bottom:1px solid #222A2F;box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:0;padding:0;display:flex;align-items:center;justify-content:flex-start;user-select:none}.profile-form .profile-input.profile-input-has-hint{margin-bottom:50px}.profile-form .profile-input.disabled{opacity:.5}.profile-form .profile-input.disabled input,.profile-form .profile-input.disabled select{pointer-events:none;user-select:none}.profile-form .profile-input .profile-input-hint{position:absolute;font-size:14px;line-height:160%;left:10px;top:100%;margin-top:4px;color:#0006}.profile-form .profile-input.profile-input-file{position:relative;width:100%;height:61px}.profile-form .profile-input.profile-input-file label{color:#0006;font-size:16px;flex-grow:1;cursor:pointer;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.profile-form .profile-input.profile-input-file label.active{color:#000}.profile-form .profile-input.profile-input-file input{display:none}.profile-form .profile-input.profile-input-file .icon.icon-file{min-width:24px;padding:0}.profile-form .profile-input.profile-input-file .icon.icon-close{min-width:36px;padding:2px 2px 2px 15px;border-right:none;border-left:1px solid rgba(0,0,0,.1);margin-right:0;margin-left:16px;cursor:pointer}.profile-form .profile-input .icon{width:18px;min-width:18px;height:20px;padding:0;margin-left:16px;fill:#222a2f;order:2}.profile-form .profile-input .icon.icon-email{padding:0;width:20px;height:24px}.profile-form .profile-input .icon.icon-phone{padding:0;height:24px}.profile-form .profile-input.profile-email,.profile-form .profile-input.profile-gender{padding:0}.profile-form .profile-input .vue-dadata{flex-grow:1;position:relative}.profile-form .profile-input .vue-dadata input{width:100%}.profile-form .profile-input .vue-dadata__suggestions{position:absolute;top:102%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;padding:0;z-index:1;width:calc(100% + 34px)}.profile-form .profile-input .vue-dadata__suggestions .vue-dadata__suggestions-item{padding:10px 12px;margin:4px 0;user-select:none}.profile-form .profile-input .vue-dadata__suggestions .vue-dadata__suggestions-item:hover{background-color:#eeeff0}.profile-form .profile-input .vue-dadata__suggestions .vue-dadata__suggestions-item .vue-dadata__suggestion-item-text_highlight{background-color:#1f89d71a}.profile-form .profile-input input,.profile-form .profile-input select{border:none;padding:0;font-size:16px;text-align:left;box-shadow:none;border-radius:0;flex-grow:1}.profile-form input,.profile-form select{color:#222a2f;line-height:20px;padding:0;font-size:16px;width:100%;box-sizing:border-box;background:transparent;height:60px;font-family:Brown,sans-serif;text-transform:uppercase}.profile-form input:focus,.profile-form select:focus{color:#000}.profile-form input::placeholder,.profile-form select::placeholder{color:#0006}.profile-form select:not(.selected){color:#0006}.profile-form .club-card-num input{margin-right:12px;padding:12px 34px;width:268px}.profile-form .club-card-num input:last-child{margin-right:0}.profile-form .profile-form-btn .btn{padding:13px 55px}.profile-form .data-not-confirmed{font-size:14px;font-weight:300;color:#ea3843;display:flex;align-items:center;margin-bottom:-26px;line-height:1;margin-top:6px}.profile-form .data-not-confirmed a{text-decoration:underline;margin-left:4px;margin-right:4px;color:#ea3843;font-weight:400}.profile-form .data-not-confirmed .icon{min-width:14px;width:14px;height:14px;margin-right:6px;fill:#ea3843}.profile-form .data-confirmed{font-size:14px;font-weight:300;margin-bottom:-26px;color:#15a912;display:flex;align-items:center}.profile-form .data-confirmed .icon{width:14px;height:14px;margin-right:6px;fill:#15a912}.parking-attention{font-size:18px;font-weight:400;color:#ea3843;display:flex;align-items:center;margin-bottom:14px;line-height:1.3;margin-top:6px;text-align:center}.parking-attention .icon{min-width:14px;width:32px;height:32px;margin-right:16px;fill:#ea3843}.confirm-email-form{display:flex;flex-direction:column;align-items:center}.confirm-email-form .mail-box{width:240px;margin-bottom:22px}.confirm-email-form .repeat-code{color:#222a2f;text-align:center;font-size:14px;line-height:18px;margin-top:-10px;margin-bottom:20px}.confirm-email-form .repeat-code a{color:#222a2f}.confirm-email-form .buttons{margin-top:10px;display:flex;align-items:center}.confirm-email-form .buttons .btn{width:180px;padding:8px 25px 9px!important}.parking-form{margin:50px 0}.parking-form .parking-hint{margin-top:15px;font-size:16px;line-height:19px;color:#222a2f;margin-bottom:17px}.parking-form .parking-input{border:none;box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:flex-start;margin-bottom:25px;width:365px}.parking-form .parking-input .icon{width:36px;height:20px;padding:2px 15px 2px 2px;border-right:1px solid rgba(0,0,0,.1);margin-right:16px;fill:#222a2f;display:none}.parking-form .parking-input .icon.icon-email{padding:0 11px 0 0;width:34px;height:24px}.parking-form .parking-input input{border:none;padding:0;font-size:16px;text-align:left;box-shadow:none;background-color:transparent;border-radius:0;height:60px;border-bottom:1.5px solid #222A2F;width:100%;font-family:Brown,sans-serif;font-weight:500;line-height:20px;text-transform:uppercase;letter-spacing:1.8px}.parking-form input{font-family:Brown,sans-serif;color:#0006;line-height:20px;padding:12px;font-size:16px;width:241px;background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px}.parking-form input:focus{color:#000}.parking-form input::placeholder{color:#0006}.parking-form .parking-form-btn .btn{padding:0;width:365px}.aquapark-box{display:flex;justify-content:space-between}.aquapark-box .content-header{justify-content:flex-start}.aquapark-box .content-header .btn{margin-left:40px}.aquapark-box .aquapark-left p.with-icon{display:inline-flex;align-items:center}.aquapark-box .aquapark-left p .icon{min-width:20px;width:20px;height:15px;margin-right:6px;fill:#222a2f}.aquapark-box .aquapark-left p .icon.icon-map-pin{width:20px;height:17px;stroke:#222a2f;stroke-width:0}.aquapark-box .aquapark-right{min-width:210px}.aquapark-now{text-align:right}.aquapark-now .aquapark-now-title{font-size:24px;line-height:28px;margin-bottom:10px}.aquapark-now .aquapark-now-data{font-size:24px;line-height:36px;display:flex;justify-content:flex-end;align-items:center}.aquapark-now .aquapark-now-data .aquapark-now-icon{width:24px;height:24px}.aquapark-now .aquapark-now-data .aquapark-now-icon .icon{width:100%;height:100%;fill:#222a2f}.aquapark-now .aquapark-now-data .aquapark-now-text{font-weight:500;font-size:24px;line-height:40px;margin-left:22px;min-width:85.59px}.aquapark-tariff-table{margin-bottom:56px;margin-top:-10px}.aquapark-tariff-list{background-color:#fff;box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;border:1px solid rgba(0,0,0,.1);margin-bottom:11px}.aquapark-tariff-list .aquapark-tariff{padding:13px 44px;display:flex;justify-content:space-between;align-items:center}.aquapark-tariff-list .aquapark-tariff .aquapark-tariff-price-box{display:flex;justify-content:space-between;align-items:center;width:170px;user-select:none}.aquapark-tariff-list .aquapark-tariff .aquapark-tariff-price-box .btn-count-box{margin-left:0}.aquapark-tariff-list .aquapark-tariff .aquapark-tariff-name{font-size:18px;line-height:27px;color:#222a2f}.aquapark-tariff-list .aquapark-tariff .aquapark-tariff-price{font-size:18px;line-height:27px;white-space:nowrap}.aquapark-tariff-total{padding:12px 44px;text-align:right;margin-bottom:16px}.walking-tariff-list{background-color:#fff;box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;border:1px solid rgba(0,0,0,.1);margin-bottom:11px}.walking-tariff-list .walking-tariff{padding:13px 44px;display:flex;justify-content:space-between;align-items:center}.walking-tariff-list .walking-tariff:nth-child(2n){background:#f5fbff}.walking-tariff-list .walking-tariff .walking-tariff-price-box{display:flex;justify-content:space-between;align-items:center;width:170px;user-select:none}.walking-tariff-list .walking-tariff .walking-tariff-price-box .btn-count-box{margin-left:0}.walking-tariff-list .walking-tariff .walking-tariff-name{font-size:18px;line-height:27px}.walking-tariff-list .walking-tariff .walking-tariff-price{font-size:18px;line-height:27px;white-space:nowrap}.walking-tariff-total{padding:12px 44px;text-align:right;margin-bottom:16px}.cinema-place-list{background-color:#fff;box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;border:1px solid rgba(0,0,0,.1);margin-bottom:11px}.cinema-place-list .cinema-place{padding:13px 44px;display:flex;justify-content:space-between;align-items:center}.cinema-place-list .cinema-place:nth-child(2n){background:#f5fbff}.cinema-place-list .cinema-place .cinema-place-price-box{display:flex;justify-content:space-between;align-items:center;width:170px;user-select:none}.cinema-place-list .cinema-place .cinema-place-price-box .btn-count-box{margin-left:0}.cinema-place-list .cinema-place .cinema-place-name{font-size:18px;line-height:27px}.cinema-place-list .cinema-place .cinema-place-price{font-size:18px;line-height:27px;white-space:nowrap}.cinema-place-list .cinema-place .cinema-select-place{text-decoration:underline;cursor:pointer;font-size:16px}.cinema-place-list .cinema-place.cinema-sector-name{text-decoration:underline;cursor:pointer;font-size:16px;padding-bottom:4px}.cinema-place-total{padding:12px 44px;text-align:right;margin-bottom:16px}.event-box{display:flex;justify-content:space-between}.event-box .event-left-box{margin-right:32px}.event-description{margin-bottom:24px}.event-description.mobile-only{margin-top:24px}.event-scheme{display:flex;flex-direction:column}.event-scheme.desktop-only{margin-top:40px}.event-scheme img{border-radius:10px;max-width:100%;max-height:100%}.event-scheme .event-scheme-hint{font-weight:400;font-size:14px;line-height:21px;color:#222a2f;text-align:center}.event-not-found{display:flex;align-items:center;justify-content:center;min-height:200px;flex-direction:column}.event-not-found .event-not-found-icon{margin-bottom:15px}.event-not-found .event-not-found-icon svg{width:51px;height:51px;fill:#222a2f}.event-tariff-list{background-color:#fff;box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;border:1px solid rgba(0,0,0,.1);margin-bottom:11px}.event-tariff-list .event-tariff{padding:13px 44px;display:flex;justify-content:space-between;align-items:center}.event-tariff-list .event-tariff:nth-child(2n){background:#f5fbff}.event-tariff-list .event-tariff .event-tariff-price-box{display:flex;justify-content:space-between;align-items:center;width:auto;user-select:none}.event-tariff-list .event-tariff .event-tariff-price-box .btn-count-box{margin-left:0}.event-tariff-list .event-tariff .event-tariff-name{font-size:18px;line-height:27px;margin-right:16px}.event-tariff-list .event-tariff .event-tariff-price{font-size:18px;line-height:27px;white-space:nowrap}.event-tariff-list .event-tariff .event-tariff-price-init{margin-left:8px}.event-tariff-total{padding:12px 44px;text-align:right;margin-bottom:16px}.fullscreen{width:100%;height:100%;background:#c8ccd4b3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;z-index:9999999}.fullscreen img{border-radius:0}.cinema-search-box{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;position:relative;height:60px;border-bottom:1.5px solid #222A2F}.cinema-search-box .icon-cinema{margin-left:10px;fill:#222a2f;width:24px;height:24px;order:2}.cinema-search-box input{background:transparent;height:60px;border:none;font-family:Brown,sans-serif;font-weight:500;font-size:16px;line-height:20px;text-transform:uppercase;letter-spacing:1.8px;width:268px}.cinema-search-box input:focus{color:#000}.cinema-search-box input::placeholder{color:#0006}.content-header-tabs-box{display:flex;align-items:center}.content-header-tabs-box.wrap{flex-wrap:wrap}.content-header-tabs-box .content-header-tab{font-weight:400;font-size:14px;line-height:100%;border-radius:8px;margin-right:10px;padding:12px 10px;cursor:pointer;margin-bottom:8px;white-space:nowrap;text-decoration:none;color:#222a2f}.content-header-tabs-box .content-header-tab:last-child{margin-right:0}.content-header-tabs-box .content-header-tab:hover{color:#4e5d78b3}.content-header-tabs-box .content-header-tab.active{color:#fff;background-color:#222a2f;cursor:default}.cinema-films{display:flex;justify-content:space-between;flex-wrap:wrap}.cinema-films .cinema-film{width:398px;border-radius:8px;overflow:hidden;height:auto;display:flex;flex-direction:column;margin-bottom:24px;cursor:pointer;text-decoration:none}.cinema-films .cinema-film .cinema-film-img{width:100%;height:200px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.cinema-films .cinema-film .cinema-film-img .cinema-rating{font-size:18px;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.75);position:absolute;left:25px;bottom:88px}.cinema-films .cinema-film .cinema-film-img .cinema-age-limit{font-size:20px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.25);position:absolute;right:8px;bottom:8px;width:38px;height:38px;background:url("data:image/svg+xml,%3csvg%20width='38'%20height='38'%20viewBox='0%200%2038%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20filter='url(%23filter0_d_834_824)'%3e%3cpath%20d='M25.3561%203.31729C24.9172%202.88588%2024.3961%202.5471%2023.8237%202.32111C23.2513%202.09512%2022.6393%201.98653%2022.024%202.00178H11.9562C11.3403%201.98458%2010.7273%202.09227%2010.1541%202.31836C9.58097%202.54445%209.05951%202.88425%208.6212%203.31729L3.29348%208.62415C2.87751%209.04041%202.54897%209.53563%202.32715%2010.0807C2.10533%2010.6258%201.99471%2011.2097%202.00181%2011.7981V22.024C1.98368%2022.6635%202.1017%2023.2995%202.34804%2023.8899C2.59438%2024.4803%202.96343%2025.0116%203.4307%2025.4485L8.48696%2030.5197C8.93913%2030.9984%209.4893%2031.3739%2010.0999%2031.6205C10.7105%2031.8671%2011.3671%2031.979%2012.0249%2031.9486H21.9614C22.6183%2031.9719%2023.2728%2031.8567%2023.8823%2031.6105C24.4919%2031.3643%2025.0428%2030.9927%2025.4993%2030.5197L30.5705%2025.4485C31.0318%2025.007%2031.3969%2024.4749%2031.6428%2023.8856C31.8887%2023.2963%2032.0101%2022.6625%2031.9993%2022.024V11.7981C32.0064%2011.2097%2031.8958%2010.6258%2031.674%2010.0807C31.4522%209.53563%2031.1237%209.04041%2030.7077%208.62415L25.3561%203.31729ZM30.0156%2015.2883C30.0156%2015.6283%2029.8575%2015.8103%2029.5383%2015.8103H28.02V14.7454C28.02%2013.9519%2027.9066%2013.5521%2027.2265%2013.5521H26.5463C25.8662%2013.5521%2025.7528%2013.9608%2025.7528%2014.7454V15.8103H24.676C23.8825%2015.8103%2023.4827%2015.9237%2023.4827%2016.6038V17.3317C23.4827%2018.0118%2023.8884%2018.1252%2024.676%2018.1252H25.7439V19.1901C25.7439%2019.9836%2025.8573%2020.3833%2026.5374%2020.3833H27.2175C27.8977%2020.3833%2028.011%2019.9746%2028.011%2019.1901V18.1252H29.5294C29.5915%2018.1191%2029.6542%2018.1265%2029.7133%2018.1468C29.7723%2018.1671%2029.8263%2018.1999%2029.8716%2018.2429C29.9168%2018.2859%2029.9523%2018.3381%2029.9756%2018.396C29.999%2018.454%2030.0095%2018.5162%2030.0067%2018.5786V22.024C30.0232%2022.4045%2029.9567%2022.7841%2029.812%2023.1364C29.6673%2023.4887%2029.4477%2023.8054%2029.1684%2024.0644L24.0973%2029.1356C23.8331%2029.4155%2023.5132%2029.6369%2023.1581%2029.7854C22.803%2029.9339%2022.4207%2030.0062%2022.036%2029.9977H11.9324C11.5476%2030.0062%2011.1653%2029.9339%2010.8103%2029.7854C10.4552%2029.6369%2010.1352%2029.4155%209.8711%2029.1356L4.79991%2024.0644C4.51791%2023.8075%204.29644%2023.4913%204.15148%2023.1384C4.00652%2022.7856%203.9417%2022.4049%203.96168%2022.024V12.0248C3.95265%2011.6198%204.02749%2011.2172%204.18149%2010.8425C4.3355%2010.4677%204.56535%2010.1289%204.85659%209.84719L10.0024%204.63283C10.2595%204.39303%2010.5634%204.20885%2010.895%204.09182C11.2265%203.9748%2011.5787%203.92743%2011.9294%203.95268H22.0449C22.3956%203.92743%2022.7478%203.9748%2023.0794%204.09182C23.4109%204.20885%2023.7148%204.39303%2023.972%204.63283L29.1207%209.84719C29.4076%2010.1321%2029.6346%2010.4716%2029.7883%2010.8456C29.9419%2011.2195%2030.0193%2011.6205%2030.0156%2012.0248V15.2883Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_834_824'%20x='0'%20y='0'%20width='38'%20height='37.9536'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dx='2'%20dy='2'/%3e%3cfeGaussianBlur%20stdDeviation='2'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_834_824'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_834_824'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain;display:flex;align-items:center;justify-content:flex-end;padding:0 15px 5px 0}.cinema-films .cinema-film .cinema-film-img .cinema-age-limit span{line-height:1}.cinema-films .cinema-film .cinema-film-info{border-radius:0 0 8px 8px;width:100%;margin-top:0;padding:38px 30px 24px;color:#fff;min-height:240px;position:relative;flex-grow:1;background:#222a2f;display:flex;flex-direction:column}.cinema-films .cinema-film .cinema-film-info .cinema-film-info-header{margin-bottom:42px}.cinema-films .cinema-film .cinema-film-info .cinema-film-name{font-weight:500;font-size:22px;line-height:110%;margin-bottom:5px}.cinema-films .cinema-film .cinema-film-info .cinema-film-genre{font-weight:400;font-size:16px;line-height:150%}.cinema-films .cinema-film .cinema-film-info .cinema-film-times{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -4px}.cinema-films .cinema-film .cinema-film-info .cinema-film-times .cinema-film-time{margin:0 4px}.cinema-films .cinema-film .cinema-film-info .cinema-film-times .cinema-film-time.disabled{color:#0006}.cinema-films .cinema-film .cinema-film-info .cinema-film-duration{font-weight:400;font-size:16px;line-height:150%;color:#222a2f;position:absolute;bottom:20px;right:25px;display:flex;align-items:center;justify-content:flex-end}.cinema-films .cinema-film .cinema-film-info .cinema-film-duration .icon-clock{width:16px;height:16px;fill:#222a2f;margin-right:6px}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price{display:flex;justify-content:space-between;align-items:flex-end}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-time-box{display:flex;align-items:center;justify-content:flex-start;font-size:16px;line-height:24px}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-time-box .icon{width:12px;height:12px;fill:#222a2f;margin-right:8px}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-time-box .cinema-film-time{border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 2px #0000000d;border-radius:5px;padding:8px 12px;margin-right:12px;background-color:#fff}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-time-box .cinema-film-time-hint{font-size:16px;line-height:20px}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-price{font-size:38px;line-height:34px;text-align:center;white-space:nowrap}.cinema-films .cinema-film .cinema-film-info .cinema-film-price-hint{font-size:16px;line-height:24px;margin-top:-24px;text-align:center;margin-bottom:20px}.cinema-films .cinema-film .cinema-film-info .cinema-film-buy-ticket{margin-top:24px;text-align:center}.cinema-films .cinema-film .cinema-film-info .cinema-film-buy-ticket .btn{width:214px}.cinema-films .cinema-film .cinema-film-sessions{display:flex;justify-content:flex-start;flex-wrap:wrap}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session-row{width:100%;display:flex;margin-bottom:20px}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session-row:last-child{margin-bottom:0}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session-row .cinema-film-session-theater-name{font-weight:450;font-size:16px;line-height:150%;color:#fff;min-width:82px;margin-top:6px}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session-row .cinema-film-session-theater-sessions{display:flex;flex-wrap:wrap}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session{background-color:transparent;overflow:hidden;width:70px;text-decoration:none;margin:0 5px 5px}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session .cinema-film-session-time{border:1px solid transparent;border-radius:8px;font-weight:400;font-size:16px;line-height:150%;display:flex;align-items:center;color:#222a2f;height:38px;justify-content:center;background:#fff}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session .cinema-film-session-time:hover{background:transparent;color:#fff;border:1px solid #fff}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session.cinema-film-session-expired{opacity:1}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session.cinema-film-session-expired .cinema-film-session-time{background:#989899;color:#fff}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session.cinema-film-session-expired .cinema-film-session-time:hover{background:transparent;color:#fff;border:1px solid #989899}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session.cinema-film-session-expired .cinema-film-price{opacity:.4}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session .cinema-film-session-theater{background-color:#222a2f;color:#fff;text-align:center;font-size:12px;line-height:1.3}.cinema-films .cinema-film .cinema-film-sessions .cinema-film-session .cinema-film-price{text-align:center;font-weight:400;font-size:16px;line-height:150%;color:#fff;white-space:nowrap;padding-top:5px}.cinema-film-detail{display:flex;justify-content:space-between;align-items:flex-start}.cinema-film-detail .cinema-film-detail-info{margin-right:32px}.cinema-film-detail .cinema-film-detail-info .cinema-film-detail-description{margin-top:32px}.cinema-film-detail .cinema-film-detail-info .event-video-box{border-radius:8px}.cinema-film-detail .cinema-film-detail-poster{min-width:260px;width:260px;height:auto;background-size:cover;background-position:center;border-radius:8px;overflow:hidden}.cinema-film-detail .cinema-film-detail-poster img{width:100%;height:auto}.cinema-film-session .cinema-film-session-day-box{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.cinema-film-session .cinema-film-session-day-box .cinema-film-session-day{border-radius:8px;border:1px solid #222A2F;margin:0 5px;padding:4px 8px;cursor:pointer}.cinema-film-session .cinema-film-session-day-box .cinema-film-session-day.active{border:1px solid transparent;color:#fff;background-color:#222a2f}.cinema-film-session .cinema-film-session-theater-box{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.cinema-film-session .cinema-film-session-theater-box .cinema-film-session-theater{border-radius:8px;border:1px solid #222A2F;margin:0 5px;padding:4px 8px;cursor:pointer}.cinema-film-session .cinema-film-session-theater-box .cinema-film-session-theater.active{border:1px solid transparent;color:#fff;background-color:#222a2f}.cinema-film-session .cinema-film-session-time-box{display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time{background-color:#fff;border-radius:8px;overflow:hidden;width:calc(18% - 16px);margin:0 8px 16px;cursor:pointer}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time .cinema-film-session-time-time{background-color:#fef6e1;text-align:center;line-height:1.3}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time .cinema-film-session-theater{background-color:#fef6e1;text-align:center;font-size:12px;line-height:1.3;padding-bottom:3px;margin-bottom:3px}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time .cinema-film-session-price{text-align:center;white-space:nowrap}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time.active{opacity:1}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time.active .cinema-film-session-time-time,.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time.active .cinema-film-session-theater{background-color:#222a2f;color:#fff}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time.disabled{cursor:default}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time.disabled .cinema-film-session-time-time,.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time.disabled .cinema-film-session-theater{background:#989899;color:#fff}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time.disabled .cinema-film-session-price{color:#989899}.cinema-film-session .cinema-film-session-time-zv{text-align:center;font-size:12px;margin-bottom:24px;margin-top:-30px}.cinema-film-session .cinema-film-display{margin-bottom:32px;border-bottom:3px solid #627988;width:240px;text-align:center;color:#627988}.cinema-film-session .cinema-film-chair-box{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.cinema-film-session .cinema-film-chair-box .cinema-film-place-toggle-loading{position:absolute;inset:0;z-index:9;background:#c8ccd4b3 url(/assets/loader-28H6M9nM.svg) no-repeat center/64px}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row{display:flex;align-items:center;justify-content:center;margin-bottom:8px;padding:0 60px;position:relative}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair-row-name{position:absolute;line-height:30px;left:0;top:0;color:#627988;font-size:14px}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair{width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:relative;opacity:.5}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair .icon{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair .icon.icon-chair:hover{fill:#222a2f}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair .cinema-film-chair-num{font-size:12px;margin-bottom:2px;display:none}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair.selected{opacity:1}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair.selected .icon.icon-chair-enabled{fill:#222a2f}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair.selected .cinema-film-chair-num{display:block;color:#222a2f}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair:hover{opacity:1}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair:hover .cinema-film-chair-num{display:block}.cinema-film-session .cinema-film-chair-box.hall-type-1 .cinema-film-chair-row .cinema-film-chair{margin:0 4px}.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair{margin:0 8px}.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair.cinema-film-chair-offset-1{margin-right:0;margin-left:16px}.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair.cinema-film-chair-offset--1{margin-right:16px;margin-left:0}.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair.cinema-film-chair-offset-3{margin-right:0;margin-left:16px}.cinema-film-session .cinema-film-drop-cart{cursor:pointer;font-size:14px;text-decoration:underline}.cinema-film-session .cinema-film-total{margin-top:32px}.cinema-film-session .cinema-film-total span{font-size:24px}.cinema-film-session .cinema-film-btn-box{margin-top:24px}.cinema-film-session .cinema-film-btn-box .btn{margin:0 12px;border-radius:8px;padding-top:0;padding-bottom:0;height:60px;text-transform:uppercase;letter-spacing:1.4px;font-size:16px;box-shadow:none!important}.event-hall-scheme-box .event-hall-scheme-place-prices-box{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.event-hall-scheme-box .event-hall-scheme-place-prices-box .event-hall-scheme-place-price{display:flex;align-items:center;justify-content:flex-start;margin:4px 10px}.event-hall-scheme-box .event-hall-scheme-place-prices-box .event-hall-scheme-place-price .event-hall-scheme-place-price-color{margin-right:4px}.event-hall-scheme-box .event-hall-scheme-place-prices-box .event-hall-scheme-place-price .event-hall-scheme-place-price-color .icon{width:16px;height:16px}.event-hall-scheme-box .event-hall-scheme-action-buttons{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.event-hall-scheme-box .event-hall-scheme-action-buttons .event-hall-scheme-action-button{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:5px 0;background:#222a2f;background:linear-gradient(121.53deg,#607989,#222a2f);cursor:pointer;opacity:.8}.event-hall-scheme-box .event-hall-scheme-action-buttons .event-hall-scheme-action-button .icon{width:12px;height:12px;fill:#fff}.event-hall-scheme-box .event-hall-scheme-display{border-bottom:3px solid #627988;width:60%;text-align:center;color:#627988;margin:0 16px}.event-hall-scheme-box .event-hall-scheme-chair-zoomer{width:auto;height:auto;margin:10px;max-width:100%}.event-hall-scheme-box .event-hall-scheme-total-box{position:fixed;background-color:#fff;bottom:0;left:0;right:0;padding:10px;text-align:center;z-index:9;display:flex;align-items:center;justify-content:center;box-shadow:-1px 0 10px #00000029}.event-hall-scheme-box .event-hall-scheme-total-box>div{margin:0 50px}.event-hall-scheme-box .event-hall-scheme-chair-type-row{margin-top:20px}.event-hall-scheme-box .event-hall-scheme-chair-row-box{padding:10px;transition:all .1s ease 0s!important;cursor:zoom-in!important}.event-hall-scheme-box .event-hall-scheme-chair-row-box.is-max-scale{cursor:move!important}.event-hall-scheme-box .event-hall-scheme-chair-type-row-name{text-align:center;padding:0 16px;opacity:.5;font-size:14px;margin-bottom:8px}.event-hall-scheme-box .event-hall-scheme-chair-box .is-max-scale .event-hall-scheme-chair-row .event-hall-scheme-chair .icon{cursor:pointer}.event-hall-scheme-box .event-hall-scheme-chair-box .is-max-scale .event-hall-scheme-chair-row .event-hall-scheme-chair .icon.icon-chair:hover{fill:#222a2f}.event-hall-scheme-box .event-hall-scheme-chair-box .is-max-scale .event-hall-scheme-chair-row .event-hall-scheme-chair:hover{opacity:1}.event-hall-scheme-box .event-hall-scheme-chair-box .is-max-scale .event-hall-scheme-chair-row .event-hall-scheme-chair:hover .event-hall-scheme-chair-num{display:block}.event-hall-scheme-box .event-hall-scheme-chair-box{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-place-toggle-loading{position:absolute;inset:0;z-index:9;background:#c8ccd4b3 url(/assets/loader-28H6M9nM.svg) no-repeat center/64px}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row{display:flex;align-items:center;justify-content:center;margin-bottom:8px;padding:0 16px;position:relative}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair-row-name{position:absolute;line-height:18px;left:0;top:0;color:#627988;font-size:10px}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair-row-name.is-right{left:auto;right:0}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair{width:18px;height:18px;display:flex;align-items:center;justify-content:center;position:relative}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair .icon{width:100%;height:100%;position:absolute;inset:0}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair .event-hall-scheme-chair-num{font-size:10px;margin-bottom:2px;display:none;line-height:1}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair.selected{opacity:1}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair.selected .icon.icon-chair-enabled{fill:#222a2f}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair.selected .event-hall-scheme-chair-num{display:block;color:#222a2f}.event-hall-scheme-box .event-hall-scheme-drop-cart{cursor:pointer;font-size:14px;text-decoration:underline;padding:0 16px}.services-list{display:flex;justify-content:space-between;flex-wrap:wrap}.services-list .service{width:398px;border-radius:8px;overflow:hidden;height:auto;display:flex;flex-direction:column;margin-bottom:24px;text-decoration:none}.services-list .service .service-img{width:100%;height:312px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;background-color:#fff}.services-list .service .service-info{border-radius:8px;width:100%;margin-top:-80px;padding:38px 30px 24px;color:#222a2f;min-height:240px;position:relative;flex-grow:1;background:#fef6e1;display:flex;flex-direction:column;justify-content:space-between}.services-list .service .service-info .service-info-header{margin-bottom:18px}.services-list .service .service-info .service-name{font-weight:700;font-size:22px;line-height:110%;margin-bottom:14px}.services-list .service .service-info .service-anons{font-size:16px;line-height:150%;margin-bottom:14px}.services-list .service .service-info .service-work-time{display:flex;align-items:center;justify-content:flex-start;font-size:16px;line-height:24px}.services-list .service .service-info .service-work-time .icon{width:12px;height:12px;fill:#222a2f;margin-right:8px}.services-list .service .service-info .service-phone{display:flex;align-items:center;justify-content:flex-start;font-size:16px;line-height:24px;margin-bottom:12px}.services-list .service .service-info .service-phone .icon{width:12px;height:12px;fill:#222a2f;margin-right:8px}.services-list .service .buttons{display:flex;justify-content:center}.content-service-title{width:100%}.service-title-info{margin-right:24px;font-size:18px;opacity:.6;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:space-between}.service-title-info .service-work-time{display:flex;align-items:center;justify-content:flex-start;margin-right:12px}.service-title-info .service-work-time .icon{width:14px;height:14px;fill:#222a2f;margin-right:8px}.service-title-info .service-phone{display:flex;align-items:center;justify-content:flex-start}.service-title-info .service-phone .icon{width:14px;height:14px;fill:#222a2f;margin-right:8px}.service-description{margin-bottom:40px}.service-tariff-table{margin-bottom:56px;margin-top:-10px}.service-tariff-list{background-color:#fff;box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;border:1px solid rgba(0,0,0,.1);margin-bottom:11px}.service-tariff-list .service-tariff{padding:13px 44px;display:flex;justify-content:space-between;align-items:center}.service-tariff-list .service-tariff .service-tariff-price-box{display:flex;justify-content:space-between;align-items:center;min-width:135px;width:135px;user-select:none}.service-tariff-list .service-tariff .service-tariff-price-box .btn-count-box{margin:0 5px}.service-tariff-list .service-tariff .service-tariff-name{font-size:18px;line-height:27px;margin-right:10px}.service-tariff-list .service-tariff .service-tariff-price{font-size:18px;line-height:27px;white-space:nowrap}.service-tariff-total{padding:12px 44px;text-align:right;margin-bottom:16px}.service-from{opacity:.6;font-size:16px}.service-description-gallery{width:100%;height:350px;position:relative;margin-bottom:25px;border-radius:8px;margin-top:25px}.service-description-gallery>.swiper-pagination-bullets{display:flex;bottom:5px;padding:0 20px}.service-description-gallery>.swiper-pagination-bullets .swiper-pagination-bullet{flex-grow:1;background-color:transparent;padding:20px 0 10px;display:block;opacity:1}.service-description-gallery>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background-color:#222a2fe6}.service-description-gallery>.swiper-pagination-bullets .swiper-pagination-bullet:after{content:"";width:100%;height:6px;background-color:#fef6e166;border-radius:2px;display:block}.service-description-gallery .swiper-wrapper{padding-bottom:0}.service-description-gallery .service-description-img{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.walking-card-box .head{font-weight:600;font-size:36px;line-height:54px;margin-bottom:8px}.walking-card-box .walking-cards{display:flex;margin-top:12px;flex-direction:column}.walking-card-box .walking-cards .walking-cards-description{margin-bottom:25px;font-size:18px;line-height:27px;color:#222a2f}.walking-card-box .walking-cards .walking-card-list{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;margin-bottom:11px}.walking-card-box .walking-cards .walking-card-list .walking-card{display:flex;align-items:center;background:#fff;padding:13px 44px;justify-content:space-between}.walking-card-box .walking-cards .walking-card-list .walking-card .walking-card-name{margin-bottom:0;font-size:18px;line-height:27px}.walking-card-box .walking-cards .walking-card-list .walking-card .walking-tariff-price-box{display:flex;justify-content:space-between;align-items:center;width:170px;user-select:none}.walking-card-box .walking-cards .walking-card-list .walking-card .walking-tariff-price-box .btn-count-box{margin-left:0}.walking-card-box .walking-cards .walking-card-buttons{margin-top:35px}.walking-card-box .walking-cards .walking-card-buttons .btn-pay{width:166px;margin-right:15px}.walking-card-box .walking-cards .walking-card-buttons .btn-to-basket{width:250px;margin-right:0}.walking-card-box .walking-card-form{margin-top:24px;max-width:600px}.form-user-data{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.form-user-data .form-user-data-input{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;padding:12px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:25px;margin-right:25px}.form-user-data .form-user-data-input .icon{width:34px;height:20px;padding:2px 15px 2px 2px;border-right:1px solid rgba(0,0,0,.1);margin-right:16px;fill:#222a2f}.form-user-data .form-user-data-input .icon.icon-email{padding:0 11px 0 0;width:35px;height:24px}.form-user-data .form-user-data-input.form-user-data-email{padding:10px 12px 10px 11px}.form-user-data .form-user-data-input.form-user-data-gender{padding:11px 12px 10px}.form-user-data .form-user-data-input input,.form-user-data .form-user-data-input select{border:none;padding:0;font-size:16px;width:163px;text-align:left;box-shadow:none;border-radius:0}.form-user-data .form-user-data-hint{margin-top:-20px;margin-bottom:25px;font-weight:400;font-size:14px;line-height:21px;color:#0006;text-align:right;width:100%}.form-user-data input,.form-user-data select{font-family:Brown,sans-serif;color:#0006;line-height:20px;padding:12px;font-size:16px;width:241px;background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px}.form-user-data input:focus,.form-user-data select:focus{color:#000}.form-user-data input::placeholder,.form-user-data select::placeholder{color:#0006}.event-form-box .market-form{margin-top:0}.event-form-box .market-form .market-form-group{display:flex}.event-form-box .market-form .market-form-group .btn{width:140px}.event-form-box .market-form .market-form-input{width:100%;margin-right:16px;flex-grow:1}.event-form-box .market-form .market-form-input input{width:100%}.event-form{width:304px}.event-form.is-complex{width:400px}.event-form.is-complex .event-tariff-list .event-tariff .event-tariff-price-box{width:160px}.event-form .form-user-data{justify-content:space-between}.event-form .form-user-data .form-user-data-input{margin-right:0;width:100%}.event-form .form-user-data .form-user-data-input input{flex-grow:1;width:100%}.event-form .event-tariff-list{max-width:504px;margin-bottom:25px}.event-form .event-tariff-list .event-tariff{padding:13px 20px}.event-form .event-form-buttons{display:flex;justify-content:flex-end}.event-form .event-form-agree{margin-top:16px;display:flex}.event-form .event-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.event-form .event-form-agree .checkbox-container .text a{color:#222a2f}.event-form .event-tariff-total{padding:0;margin-bottom:24px}.club-card .club-card-title{margin-top:15px;font-size:16px;line-height:19px;color:#0006;margin-bottom:17px}.club-card .club-card-hint{font-size:14px;line-height:21px;color:#4e5d7866;margin-bottom:24px}.club-card .club-card-num{margin-bottom:36px}.phone-box{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;padding:12px;display:flex;align-items:center;justify-content:flex-start}.phone-box .phone-code{display:flex;align-items:center;font-size:16px;line-height:20px;color:#000;min-width:60px;border-right:1px solid rgba(0,0,0,.1);margin-right:16px}.phone-box .phone-code img{width:16px;height:12px;margin-right:8px}.phone-box .icon-phone{padding:4px 11px 0 4px;width:34px;min-width:34px;height:24px;border-right:1px solid rgba(0,0,0,.1);margin-right:16px;fill:#fff;stroke:#222a2f}.phone-box .icon-close{border-right:none;margin-right:0;border-left:1px solid rgba(0,0,0,.1);margin-left:15px;padding:2px 2px 2px 15px;cursor:pointer;width:30px;min-width:30px;height:20px;fill:#4e5d78}.phone-box input{color:#0006;border:none;line-height:20px;padding:0;font-size:16px;font-family:Brown,sans-serif;width:140px}.phone-box input:focus{color:#000}.phone-box input::placeholder{color:#0006}.mail-box{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px;border-bottom:1.5px solid #222A2F}.mail-box .icon{order:2;padding:0;border:none;width:24px;height:24px;margin-right:0;fill:#222a2f}.mail-box input{width:100%;background:transparent;border-radius:0;border:0;height:60px;border-bottom:none!important;text-transform:uppercase;letter-spacing:1.8px;font-size:16px;line-height:20px;font-family:Brown,sans-serif}.mail-box input:focus{color:#000}.mail-box input::placeholder{color:#0006}.address{display:flex;align-items:center;justify-content:flex-start;color:#989899;font-size:14px;line-height:25px}.address .icon{width:14px;height:14px;fill:#fff;stroke:#989899;margin-right:10px}.phone{display:flex;align-items:center;justify-content:flex-start;color:#989899;margin-bottom:-4px}.phone .icon{width:14px;height:14px;fill:#fff;stroke:#989899;margin-right:10px}.phone a{color:#989899;text-decoration:none;font-size:14px;line-height:25px}.social-links{display:flex;align-items:center;justify-content:center}.social-links .social-link{margin-right:24px}.social-links .social-link:last-child{margin-right:0}.social-links .social-link .icon{width:24px;height:24px;fill:#989899}.social-links .social-link:hover .icon{fill:#989899}.attention{display:inline-flex;padding:16px 24px;background-color:#fff;border-radius:8px;margin:0 -24px}.attention br{display:none}.attention .attention-text{margin-right:20px;font-size:18px;line-height:27px}.attention .icon-info-ex{min-width:29px;width:29px;height:29px;fill:#ea3843;margin-top:4px}.register-page{background:none!important}.register-page #wrapper{display:block}.about{color:#fff;width:930px;height:775px;background:#0f6eb4 url(/assets/bg-about-D-WUksxY.svg) no-repeat -549px 176px;background-size:2045px 704px;border-radius:8px;padding:121px 101px 119px 132px}.about .about-title{font-weight:500;font-size:82px;line-height:66px;margin-bottom:53px;font-family:Brown,sans-serif;text-transform:uppercase;letter-spacing:-1px}.about .about-description{font-size:18px;line-height:24px;margin-bottom:64px;font-family:Brown,sans-serif}.about .about-variants{display:flex;flex-wrap:wrap;justify-content:flex-start;width:396px}.about .about-variants .about-variant{min-width:178px;margin:0 20px 27px 0}.about .about-variants .about-variant .about-variant-icon{margin-bottom:7px;filter:brightness(6.5)}.about .about-variants .about-variant .about-variant-icon img{width:63px;height:64px}.about .about-variants .about-variant .about-variant-text{font-weight:400;font-size:14px;line-height:20px;color:#fff;font-family:Brown,sans-serif;letter-spacing:-.3px}#auth{width:662px;height:auto;float:right;background:#eeeff0;padding:72px 113px 72px 119px;position:relative;margin-top:-376px;border-radius:8px;margin-bottom:120px;right:-260px}#auth .auth-title{font-weight:400;font-size:24px;line-height:24px;text-align:center;color:#fff;margin-bottom:18px;font-family:Brown,sans-serif}#auth .auth-description{font-size:18px;line-height:24px;text-align:center;color:#fff;margin-bottom:33px;font-family:Brown,sans-serif;font-weight:300}#auth .auth-description b{line-height:2;font-weight:500}#auth .auth-form-agree{margin-top:10px;margin-bottom:20px;display:flex;width:280px}#auth .auth-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:16px;color:#222a2f}#auth .auth-form-agree .checkbox-container .text a{color:#222a2f}#auth .phone-img{width:289px;height:478px;transform:rotate(-11.19deg);top:128px;position:absolute;left:-110px}#auth .auth-form{display:flex;flex-direction:column;align-items:center}#auth .auth-form.hide{display:none}#auth .auth-form .phone-box{width:260px;margin-bottom:22px;background:transparent;border:none;box-shadow:none;border-bottom:1.5px solid #FFFFFF;border-radius:0;padding:0}#auth .auth-form .phone-box .icon-phone{order:2;padding:0;border:none;width:24px;height:24px;margin-right:0;fill:transparent;stroke:#fff}#auth .auth-form .phone-box input{background:transparent;height:64px;width:100%;font-family:Brown,sans-serif;font-weight:500;font-size:16px;line-height:20px;text-transform:uppercase;letter-spacing:1.8px;color:#fff}#auth .auth-form .phone-box input:-webkit-autofill,#auth .auth-form .phone-box input:-webkit-autofill:hover,#auth .auth-form .phone-box input:-webkit-autofill:focus,#auth .auth-form .phone-box input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px #1D75C2 inset!important;-webkit-text-fill-color:white!important;-webkit-background-clip:text;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px #eeeff0}#auth .auth-form .phone-box input::placeholder{color:#989899}#auth .auth-form .digit-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}#auth .auth-form .digit-inputs.is-call{grid-template-columns:repeat(3,1fr)}#auth .auth-form .digit-inputs input{border-bottom:1.5px solid #FFFFFF!important;text-align:center;font-size:24px;color:#fff;caret-color:#fff;background:transparent}#auth .auth-form .digit-inputs input:-webkit-autofill,#auth .auth-form .digit-inputs input:-webkit-autofill:hover,#auth .auth-form .digit-inputs input:-webkit-autofill:focus,#auth .auth-form .digit-inputs input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px #EEEFF0 inset!important;-webkit-text-fill-color:#000000!important}#auth .auth-form .mail-box{width:260px;margin-bottom:22px}#auth .auth-form .btn{width:214px;margin-bottom:14px;padding:0;color:#222a2f!important;background:#fff}#auth .auth-form .btn.loading{background:#fff url(/assets/loader-28H6M9nM.svg) no-repeat center/contain;color:transparent!important}#auth .auth-form .auth-form-footer{color:#222a2f;text-align:center;font-size:12px;line-height:18px}#auth .auth-form .auth-form-footer a{color:#222a2f}#auth .auth-form .auth-form-repeat-code{color:#222a2f;text-align:center;font-size:14px;line-height:18px;margin-top:-10px;margin-bottom:20px}#auth .auth-form .auth-form-repeat-code a{color:#fff;margin:0 4px}#auth .auth-form .auth-btns{display:flex;margin-bottom:14px;width:100%;justify-content:center}#auth .auth-form .auth-btns .btn{margin:0 6px;width:180px}#auth .auth-logo{position:absolute;right:38px;bottom:50px}.footer-box{display:flex;justify-content:space-between;width:900px}.footer-box .footer-column{display:grid;grid-template-rows:68px auto 50px}.footer-box .footer-column .bottom{display:flex;flex-direction:column;justify-content:flex-end}.footer-box .footer-logo{width:140px;height:auto}.copyright{font-size:12px;line-height:14px;color:#989899;display:flex;justify-content:flex-end;font-weight:300;font-family:Brown,sans-serif;width:127px;margin-left:auto}.footer-menu-link{font-size:14px;line-height:25px;color:#989899;text-decoration:none;margin-bottom:25px;display:inline-block}.btn-count-box{display:flex;align-items:center;margin-left:15px}.btn-count-box .btn-count-p{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;margin-top:1px}.btn-count-box .btn-count-p svg{width:8px;height:8px;fill:#222a2f}.btn-count-box .btn-count-input{font-family:Brown,sans-serif;width:30px;border:none;text-align:center;padding:0;font-weight:400;font-size:18px;line-height:27px;color:#222a2f;user-select:none;background-color:transparent}.popup{position:fixed;inset:0;background:#c8ccd4b3;overflow-y:auto;display:flex;justify-content:center;overflow-x:hidden;z-index:999999}.popup #auth{right:0}.popup #auth .auth-form .btn{width:240px}@media (max-width: 1220px){.popup #auth .auth-form .btn{width:100%}}.popup #auth .auth-form .auth-btns .btn{width:180px}@media (max-width: 1220px){.popup #auth .auth-form .auth-btns .btn{width:100%}}@media (max-width: 1220px){.popup #auth .mail-box{width:100%}}@media (max-width: 768px){.popup #auth .mail-box input{color:#fff;border-bottom:1px solid #fff}.popup #auth .mail-box input::placeholder{color:#fff}}.popup[data-id=gid-client-code]{z-index:9999999}.popup .popup-container{padding:27px 40px;background-color:#eeeff0;width:530px;max-width:100%;border-radius:8px;margin:auto;position:relative}.popup .popup-container.auth>.btn-close .icon{fill:#fff}.popup .popup-container.order-qr-code{width:340px}.popup .popup-container.order-qr-code .head{justify-content:center}.popup .popup-container.order-qr-code .content .text{text-align:center}.popup .popup-container.order-qr-code .content .text img{width:260px;margin-bottom:12px}.popup .popup-container.order-qr-code .content .text .ticket-code{margin-bottom:20px}.popup .popup-container.order-qr-code .content .text p{line-height:1.3}.popup .popup-container.order-qr-code .content .text p.hint{color:#ea3843}.popup .popup-container.order-qr-code .content .text p.name{font-size:16px!important;margin-bottom:10px}.popup .popup-container.order-qr-code .content .buttons{margin-top:20px;justify-content:center;text-align:center}.popup .popup-container.sbp-qr-code{width:340px}.popup .popup-container.sbp-qr-code .amount{margin-bottom:20px;font-size:20px}.popup .popup-container.sbp-qr-code .head{align-items:center;display:flex;flex-direction:column}.popup .popup-container.sbp-qr-code .head .head--sbp__icon{height:50px;width:auto!important;margin-bottom:0!important}.popup .popup-container.sbp-qr-code .content .text{text-align:center}.popup .popup-container.sbp-qr-code .content .text img{width:260px;margin-bottom:12px}.popup .popup-container.sbp-qr-code .content .text p{line-height:1.3}.popup .popup-container.sbp-qr-code .content .text p.hint{color:#ea3843}.popup .popup-container.sbp-qr-code .content .text p.name{font-size:16px!important;margin-bottom:10px}.popup .popup-container.sbp-qr-code .content .buttons{margin-top:20px;justify-content:center;text-align:center}.popup .popup-container.gid-client-code{width:340px}.popup .popup-container.gid-client-code .head{align-items:center;display:flex;flex-direction:column}.popup .popup-container.gid-client-code .content .text{text-align:center}.popup .popup-container.gid-client-code .content .text img{width:260px;height:260px;margin-bottom:12px}.popup .popup-container.gid-client-code .content .text p{line-height:1.3}.popup .popup-container.gid-client-code .content .text p.hint{color:#ea3843}.popup .popup-container.gid-client-code .content .text p.name{font-size:16px!important;margin-bottom:10px}.popup .popup-container.gid-client-code .content .buttons{margin-top:20px;justify-content:center;text-align:center}.popup .popup-container.confirm-email .content p{margin-bottom:14px}.popup .popup-container.confirm-email .content ol{list-style-type:auto;list-style-position:inside}.popup .popup-container.confirm-email .content ol li{margin-bottom:14px;font-size:18px;line-height:27px;color:#222a2f}.popup .popup-container.order-receipt{height:100vh;width:510px;max-width:100%;padding:0 0 10px}.popup .popup-container.order-receipt iframe{width:100%;height:calc(100% - 60px);padding:10px 0 10px 10px;background-color:#fff}.popup .popup-container.order-receipt iframe body,.popup .popup-container.order-receipt iframe html{padding:0;margin:0}.popup .popup-container.order-receipt .content{height:100%}.popup .popup-container.order-receipt .content .btn-print{height:40px;margin:10px}.popup .popup-container.order-receipt .btn-close{top:20px;right:22px}.popup .popup-container>.btn-close{position:absolute;right:35px;top:35px;width:18px;height:18px;cursor:pointer;z-index:1}.popup .popup-container>.btn-close .icon{width:18px;height:18px;fill:#222a2f}.popup .popup-container .head{font-weight:600;color:#222a2f;font-size:24px;line-height:36px;margin-bottom:20px;display:flex;align-items:center}.popup .popup-container .head .icon{width:30px;height:30px;fill:#222a2f;margin-right:20px}.popup .popup-container .content{color:#222a2f}.popup .popup-container .content p{font-size:18px;line-height:27px;color:#222a2f;margin-bottom:25px}.popup .popup-container .content p a{color:#222a2f}.popup .popup-container .content .buttons{display:flex;justify-content:flex-start}.popup .popup-container .content .buttons .btn{font-size:16px;line-height:27px;color:#222a2f;height:60px;margin-right:20px;border-radius:8px;text-transform:uppercase}.popup .popup-container .content .buttons .btn.btn-dark{color:#fff!important}.popup .popup-container .content .buttons .btn.btn-dark.btn-blue{color:#fff}.popup .popup-container .content .buttons .btn.btn-dark.btn-blue.disabled{color:#4e5d78}.popup .popup-container .content .buttons .btn.btn-dark:last-child{margin-right:0}.popup .popup-container .content .buttons .btn.btn-dark.loading{color:transparent!important}.popup .popup-container .content .buttons .btn .set-agree{background:#222a2f;color:#fff}.popup .popup-container .content .buttons .btn .set-agree:hover{background:#0f6eb4}.popup .popup-container .content .buttons .btn .set-agree+button{border:1px solid transparent}.popup .popup-container .content .buttons .btn .set-agree+button:hover{border:1px solid #0F6EB4;color:#0f6eb4;background:transparent}.popup .popup-container .content .buttons .market-form .buttons{display:flex;justify-content:flex-start;margin-top:22px}.popup .popup-container .content .buttons .market-form .buttons .btn{padding:13px 45px;font-size:18px;line-height:18px}.popup .popup-container .content .buttons .market-form .buttons .btn.btn-blue{color:#fff}.popup .popup-container .content .buttons .market-form .buttons .btn.btn-blue.disabled{color:#4e5d78}.popup .popup-container .content .buttons .market-form .buttons .btn:last-child{margin-right:0}.popup .popup-container.select-card{width:900px;padding:40px}.popup .popup-container.select-card>.btn-close{right:25px;top:25px}.popup .popup-container.select-card .head{font-size:36px;line-height:54px;margin-bottom:0}.popup .popup-container.select-card .content-variants{justify-content:flex-end;margin-right:60px;margin-bottom:40px}.popup .popup-container.select-card .new-ski-pass-form{flex-direction:column;align-items:flex-start}.popup .popup-container.select-card .new-ski-pass-form .ski-pass-name,.popup .popup-container.select-card .new-ski-pass-form .ski-pass-num{margin-bottom:20px}.popup .popup-container.select-card .new-ski-pass-form .ski-pass-btn .btn{width:280px}.popup .booking-info-box{margin-bottom:40px;font-size:14px}.popup .booking-info-box .booking-info-left{margin-right:25px}.popup .booking-info-box .booking-info-top{display:flex;justify-content:space-between;margin-bottom:14px}.popup .booking-info-box .booking-info-number-name{font-weight:400;font-size:22px;line-height:110%;margin-bottom:6px}.popup .booking-info-box .booking-info-number-tariff-name{margin-bottom:6px;line-height:110%}.popup .booking-info-box .booking-info-number-tariff-date{line-height:110%}.popup .booking-info-box .booking-info-number-tariff-description{opacity:.6}.popup .booking-info-box .booking-info-number-tariff-price{font-size:22px;font-weight:400;line-height:110%;text-align:right;margin-bottom:6px}.popup .booking-info-box .booking-info-number-tariff-person{text-align:right}.popup .booking-info-box .booking-info-number-tariff-price-box{margin-top:24px}.popup .booking-info-box .booking-info-number-tariff-price-box .booking-info-number-tariff-payment-method{font-size:18px;margin-bottom:8px;opacity:.6}.popup .booking-info-box .booking-info-number-tariff-price-box .booking-info-number-tariff-price{font-size:18px;font-weight:400;line-height:110%;margin-bottom:6px;text-align:left;color:#222a2f99}.popup .booking-info-box .booking-info-number-tariff-price-box .booking-info-number-tariff-price span{font-size:22px;color:#222a2f;margin-left:10px;margin-right:10px}.popup .booking-info-box .booking-info-top-food{display:flex;justify-content:space-between;margin-bottom:14px}.popup .booking-info-box .booking-info-food-title{font-size:22px;line-height:110%;margin-bottom:4px}.popup .booking-info-box .booking-info-food-l{margin-bottom:6px;line-height:110%}.popup .booking-info-box .booking-info-food-price{font-size:24px;font-weight:400;line-height:110%;text-align:right;margin-bottom:4px}.popup .booking-form-hint{margin-bottom:20px}.popup .booking-form-box{display:flex;justify-content:space-between;margin-bottom:40px}.popup .booking-form-box .booking-form-left{margin-right:25px}.popup .booking-form-box .booking-form-left .booking-form-title{text-align:left}.popup .booking-form-box .booking-form-left .market-form{margin:0}.popup .booking-form-box .booking-form{width:432px}.popup .booking-form-box .booking-form-title{font-weight:400;font-size:20px;line-height:110%;margin-bottom:14px;text-align:right}.popup .booking-form-box .booking-form-payment-types .booking-form-payment-type{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;margin-bottom:10px;padding:13px 44px;cursor:pointer;text-align:right}.popup .booking-form-box .booking-form-payment-types .booking-form-payment-type.selected{cursor:default;background-color:#222a2f;color:#fff}.popup .booking-form-box .booking-form-payment-types .booking-form-payment-type .booking-form-payment-type-name{margin-bottom:8px;font-size:18px}.popup .booking-form-box .booking-form-payment-types .booking-form-payment-type .booking-form-payment-type-description{margin-bottom:25px;opacity:.8;font-size:14px}.popup .booking-form-box .booking-form-payment-types .booking-form-payment-type .booking-form-payment-type-warning{margin-bottom:25px;opacity:.8;font-size:14px;color:red}.popup .booking-form-box .booking-form-payment-types .booking-form-payment-type .booking-form-payment-type-deposit{font-weight:400;line-height:110%}.popup .booking-form-box .booking-form-payment-types .booking-form-payment-type .booking-form-payment-type-deposit-hint{display:flex;gap:8px;font-size:12px;justify-content:flex-end;align-items:center;margin-top:8px}.popup .booking-form-box .booking-form-payment-types .booking-form-payment-type .booking-form-payment-type-deposit-hint .icon{width:14px;height:14px;fill:#ea3843}.popup .booking-form-box .booking-tariff-total{padding:12px 44px;text-align:right;margin-bottom:16px}.popup .booking-form-box .booking-tariff-total span{font-weight:700}.popup .booking-form-box .booking-form-buttons{display:flex;align-items:center;justify-content:flex-end}.popup .booking-form-box .booking-form-agree{margin-top:16px;display:flex}.popup .booking-form-box .booking-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.popup .booking-form-box .booking-form-agree .checkbox-container .text a{color:#222a2f}.popup .booking-rules p{font-size:14px!important;line-height:17px!important;margin-bottom:15px!important}.popup .booking-rules p:last-child{margin-bottom:0}.popup.popup-w .popup-container{padding:48px;width:900px}.popup.popup-w .popup-container.select-walking-card{background-image:url(/assets/walk-BTUSTtI-.svg);background-repeat:no-repeat;background-position:bottom left}.popup.popup-w .popup-container.aquapark{background-image:url(/assets/bg-mountians-w-CnvXtQB1.svg);background-repeat:no-repeat;background-position:bottom -78px right -94px}.popup.popup-w .popup-container.service{background-image:url(/assets/bg-mountians-w-CnvXtQB1.svg);background-repeat:no-repeat;background-position:bottom -78px right -94px}.popup.popup-w .popup-container.booking .important-message .important-message-text p{font-size:16px;line-height:130%;margin-bottom:10px}.popup.popup-w .popup-container.booking .important-message .important-message-text p:last-child{margin-bottom:0}.popup.popup-w .popup-container.event-hall-scheme{width:96vw}.popup.popup-w .popup-container .head{font-weight:600;font-size:36px;line-height:54px;margin-bottom:8px}.popup.popup-w .popup-container .head--md{font-weight:400;font-size:30px;line-height:36px;margin-bottom:60px;text-transform:uppercase}.popup.popup-w .popup-container .subtariff-name{font-size:20px;line-height:150%;margin-top:0}.popup.popup-w .walking-card-form{margin-top:24px;max-width:600px}.popup.popup-w .walking-card-season-form .walking-tariff-total{text-align:left;padding-left:10px}.popup.popup-w .form-user-data{width:600px;margin:18px 0 32px}.popup.popup-w .walking-cards{flex-direction:column;margin-top:0}.popup.popup-w .walking-cards--flex{flex-flow:row;justify-content:space-between}.popup.popup-w .walking-cards__dsc{width:200px}@media (max-width: 768px){.popup.popup-w .walking-cards__dsc{width:100%}}.popup.popup-w .walking-cards .walingForm{width:calc(100% - 246px)}@media (max-width: 768px){.popup.popup-w .walking-cards .walingForm{width:100%}}.popup.popup-w .walking-cards .walking-card-list{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;margin-bottom:11px}.popup.popup-w .walking-cards .walking-card-list .walking-card{display:flex;align-items:center;background:#fff;padding:13px 44px;gap:10px;justify-content:space-between}.popup.popup-w .walking-cards .walking-card-list .walking-card .walking-card-name{margin-bottom:0;font-size:18px;line-height:27px}.popup.popup-w .walking-cards .walking-card-list .walking-card .walking-tariff-price-box{display:flex;justify-content:space-between;align-items:center;width:140px;min-width:140px;user-select:none}.popup.popup-w .walking-cards .walking-card-list .walking-card .walking-tariff-price-box .btn-count-box{margin-left:0}.popup.popup-w .walking-cards .walking-card-buttons{margin-top:0}.popup.popup-w .walking-cards .walking-card-buttons .btn-pay{width:166px;min-width:166px;margin-right:15px;height:60px}.popup.popup-w .walking-cards .walking-card-buttons .btn-to-basket{width:250px;margin-right:0}.popup.popup-w .no-ski-pass{display:flex;justify-content:space-between}.popup.popup-w .no-ski-pass .ski-pass-img{margin-top:10px}.popup.popup-w .new-ski-pass-form{flex-direction:column;align-items:flex-start;margin:-7px 0 0}.popup.popup-w .new-ski-pass-form .ski-pass-name,.popup.popup-w .new-ski-pass-form .ski-pass-num{margin-bottom:20px}.popup.popup-w .new-ski-pass-form .ski-pass-btn .btn{width:268px}.popup.popup-w .btn{height:60px}.popup.popup-w .btn.btn-small{height:40px;font-size:14px}.popup.popup-w .aquapark-now{margin-top:50px;text-align:left}.popup.popup-w .aquapark-now .aquapark-now-title{display:none}.popup.popup-w .aquapark-now .aquapark-now-data{justify-content:flex-start;margin-bottom:5px}.popup.popup-w .aquapark-now .aquapark-now-data .aquapark-now-text{font-size:24px;line-height:40px}.popup.popup-w .aquapark-form-box{display:flex;justify-content:space-between;margin-bottom:66px}.popup.popup-w .aquapark-form-box .aquapark-form-left{width:265px}.popup.popup-w .aquapark-form-box .aquapark-form-left .aquapark-form-hours{margin-bottom:36px}.popup.popup-w .aquapark-form-box .aquapark-form{width:432px}.popup.popup-w .aquapark-form-box .aquapark-form .aquapark-tariff-list{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px}.popup.popup-w .aquapark-form-box .aquapark-form-buttons{display:flex;align-items:center;justify-content:flex-end}.popup.popup-w .aquapark-form-box .aquapark-form-agree{margin-top:16px;display:flex;justify-content:flex-end}.popup.popup-w .aquapark-form-box .aquapark-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.popup.popup-w .aquapark-form-box .aquapark-form-agree .checkbox-container .text a{color:#222a2f}.popup.popup-w .aquapark-rules p{font-size:14px;line-height:17px;margin-bottom:15px}.popup.popup-w .aquapark-rules p:last-child{margin-bottom:0}.popup.popup-w .service-form-box{display:flex;justify-content:space-between;margin-bottom:66px}.popup.popup-w .service-form-box .service-form-left{width:265px}.popup.popup-w .service-form-box .service-form-left .service-form-hours{margin-bottom:36px}.popup.popup-w .service-form-box .service-form{width:432px}.popup.popup-w .service-form-box .service-form .service-tariff-list{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px}.popup.popup-w .service-form-box .service-form-buttons{display:flex;align-items:center;justify-content:flex-end}.popup.popup-w .service-form-box .service-form-agree{margin-top:16px;display:flex;justify-content:flex-end}.popup.popup-w .service-form-box .service-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.popup.popup-w .service-form-box .service-form-agree .checkbox-container .text a{color:#222a2f}.popup.popup-w .service-rules p{font-size:14px;line-height:17px;margin-bottom:15px}.popup.popup-w .service-rules p:last-child{margin-bottom:0}.popup.popup-w .walking-form-box{display:flex;justify-content:space-between;margin-bottom:66px}.popup.popup-w .walking-form-box .walking-form-left{width:265px}.popup.popup-w .walking-form-box .walking-form-left .walking-form-name{font-size:22px;margin-bottom:6px}.popup.popup-w .walking-form-box .walking-form-left .walking-form-time{display:flex;align-items:center;justify-content:flex-start;font-size:16px;line-height:24px;text-transform:lowercase}.popup.popup-w .walking-form-box .walking-form-left .walking-form-time .icon{width:12px;height:12px;fill:#222a2f;margin-right:8px}.popup.popup-w .walking-form-box .walking-form-left .walking-form-description{margin-top:16px;line-height:150%}.popup.popup-w .walking-form-box .walking-form{width:432px}.popup.popup-w .walking-form-box .walking-form .walking-tariff-list{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px}.popup.popup-w .walking-form-box .walking-form-buttons{display:flex;align-items:center;justify-content:flex-end}.popup.popup-w .walking-form-box .walking-form-agree{margin-top:16px;display:flex;justify-content:flex-end}.popup.popup-w .walking-form-box .walking-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.popup.popup-w .walking-form-box .walking-form-agree .checkbox-container .text a{color:#222a2f}.popup.popup-w .walking-rules p{font-size:14px;line-height:17px;margin-bottom:15px}.popup.popup-w .walking-rules p:last-child{margin-bottom:0}.popup.popup-w .cinema-form-box{display:flex;justify-content:space-between;margin-bottom:66px}.popup.popup-w .cinema-form-box .cinema-form-left{width:265px}.popup.popup-w .cinema-form-box .cinema-form-left .cinema-form-film-name{font-size:22px;margin-bottom:16px}.popup.popup-w .cinema-form-box .cinema-form-left p{font-size:16px;line-height:24px}.popup.popup-w .cinema-form-box .cinema-form{width:432px}.popup.popup-w .cinema-form-box .cinema-form .cinema-place-list{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px}.popup.popup-w .cinema-form-box .cinema-form-buttons{display:flex;align-items:center;justify-content:flex-end}.popup.popup-w .cinema-form-box .cinema-form-agree{margin-top:16px;display:flex;justify-content:flex-end}.popup.popup-w .cinema-form-box .cinema-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.popup.popup-w .cinema-form-box .cinema-form-agree .checkbox-container .text a{color:#222a2f}.popup.popup-w .cinema-rules p{font-size:14px;line-height:17px;margin-bottom:15px}.popup.popup-w .cinema-rules p:last-child{margin-bottom:0}.popup.popup-w .event-form-box{display:flex;justify-content:space-between;margin-bottom:66px}.popup.popup-w .event-form-box .event-form-left{width:265px}.popup.popup-w .event-form-box .event-form-left .event-form-hours{margin-bottom:36px}.popup.popup-w .event-form-box .event-form{width:432px}.popup.popup-w .event-form-box .event-form .event-tariff-list{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;margin-bottom:30px}.popup.popup-w .event-form-box .event-form-buttons{display:flex;align-items:center;justify-content:flex-end}.popup.popup-w .event-form-box .event-form-agree{margin-top:16px;display:flex;justify-content:flex-end}.popup.popup-w .event-form-box .event-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.popup.popup-w .event-form-box .event-form-agree .checkbox-container .text a{color:#222a2f}.popup.popup-w .event-rules p{font-size:14px;line-height:17px;margin-bottom:15px}.popup.popup-w .event-rules p:last-child{margin-bottom:0}.popup.popup-w .refund-tickets{flex-direction:column;margin-top:0}.popup.popup-w .refund-tickets .refund-ticket-list{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;margin-bottom:11px}.popup.popup-w .refund-tickets .refund-ticket-list .refund-ticket{display:flex;align-items:center;background:#fff;padding:13px 44px;justify-content:space-between}.popup.popup-w .refund-tickets .refund-ticket-list .refund-ticket .refund-ticket-name{margin-bottom:0;font-size:18px;line-height:27px}.popup.popup-w .refund-tickets .refund-ticket-list .refund-ticket .refund-ticket-name span{font-size:14px;color:#9fabc0;line-height:130%;white-space:nowrap}.popup.popup-w .refund-tickets .refund-ticket-list .refund-ticket .refund-ticket-price-box{display:flex;justify-content:space-between;align-items:center;width:170px;user-select:none}.popup.popup-w .refund-tickets .refund-ticket-list .refund-ticket .refund-ticket-price-box .btn-count-box{margin-left:0}.popup.popup-w .refund-tickets .refund-ticket-buttons{margin-top:35px;justify-content:flex-end}.popup.popup-w .refund-tickets .refund-ticket-buttons .btn{margin-right:20px}.popup.popup-w .refund-tickets .refund-ticket-buttons .btn:last-child{margin-right:0}.popup.popup-w .booking-info-box{margin-bottom:40px;font-size:16px}.popup.popup-w .booking-info-box .booking-info-left{margin-right:25px}.popup.popup-w .booking-info-box .booking-info-number-name,.popup.popup-w .booking-info-box .booking-info-number-tariff-price{font-size:28px}.popup.popup-auth .popup-container{width:auto;height:auto;background-color:#fff;padding:0}.popup.popup-auth #auth{margin-top:0;float:none;margin-bottom:0;background-color:#1d75c2}.sbp-qr-code__timeout{text-align:left}.sbp-qr-code__timeout .sbp-qr-code__timeout-title{font-weight:500;display:flex;justify-content:space-between}.sbp-qr-code__timeout .sbp-qr-code__timeout-title .icon{margin-left:14px;fill:#ea3843;width:46px;height:46px}.important-message{background-color:#fff;padding:16px 25px 20px;border-radius:8px;width:558px;display:flex;align-items:center;margin-left:-25px;justify-content:space-between;font-size:16px;line-height:24px;max-width:calc(100% + 25px)}.important-message.important-message-full-width{width:100%}.important-message.important-message-bg-gray{background-color:#eeeff0}.important-message.important-message-without-margin-left,.important-message.important-message-without-bg{max-width:100%;margin-left:0}.important-message .important-message-left{margin-right:18px}.important-message .important-message-icon{display:flex}.important-message .important-message-icon .icon{width:29px;height:29px}.important-message .important-message-icon.important-message-icon-warning .icon{fill:#ea3843}.important-message .important-message-icon.important-message-icon-info .icon{fill:#1d75c2}.important-message .important-message-text p{margin-bottom:10px;font-size:16px;line-height:24px}.important-message .important-message-text p:last-child{margin-bottom:0}.important-message .important-message-text .important-message-text-hint{font-size:14px;line-height:160%;margin-top:-10px;color:#0006}.hidden-box{background-color:#fff;padding:13px 24px;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;margin:38px -24px;color:#222a2f}.hidden-box .hidden-title-box{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.hidden-box .hidden-title-box .hidden-title{font-weight:700;font-size:18px;line-height:27px;text-decoration:underline}.hidden-box .hidden-title-box .hidden-toggle{margin-left:20px}.hidden-box .hidden-content{margin-top:10px}.hidden-box.outside-hidden-box{margin:0 0 25px}.hidden-box.outside-hidden-box .hidden-title-box .hidden-title{font-weight:900;font-size:26px;line-height:150%;color:#222a2f;text-decoration:none}.hidden-box.outside-hidden-box .hidden-title-box .hidden-toggle{margin-left:20px}.hidden-box.outside-hidden-box .hidden-content{margin-top:25px}.event-video-box{width:100%;max-width:900px;margin:26px auto 0;border-radius:8px;overflow:hidden}.event-video-box .event-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.event-video-box .event-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.orders-box{height:auto;margin:0 -24px 10px}.orders-box .order-box{padding:11px 24px;justify-content:space-between;display:flex}.orders-box .order-box.order-status--1,.orders-box .order-box.order-status--2,.orders-box .order-box.order-status--3,.orders-box .order-box.order-status--4,.orders-box .order-box.order-status--5{color:#222a2f66}.orders-box .order-box.order-status--1 .order-date,.orders-box .order-box.order-status--2 .order-date,.orders-box .order-box.order-status--3 .order-date,.orders-box .order-box.order-status--4 .order-date,.orders-box .order-box.order-status--5 .order-date{color:#84848466}.orders-box .order-box:nth-child(odd){background-color:#f5fbff}.orders-box .order-box .order-data,.orders-box .order-box .order-ticket{justify-content:space-between}.orders-box .order-box .order-left{text-align:left;margin-right:20px}.orders-box .order-box .order-right{text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.orders-box .order-box .order-right .btn{white-space:nowrap}.orders-box .order-box .order-name{font-size:18px;line-height:150%;font-weight:700;margin-bottom:4px}.orders-box .order-box .order-desc{font-size:16px;line-height:150%;display:inline-block}.orders-box .order-box .order-date{font-size:14px;line-height:150%;color:#848484;display:flex}.orders-box .order-box .order-date .order-date-buy{margin-right:15px}.orders-box .order-box .order-amount{font-size:32px;line-height:38px;display:flex;flex-direction:column;margin-bottom:15px}.orders-box .order-box .order-amount .order-amount-status{font-size:12px;line-height:150%;white-space:nowrap}.orders-box .order-box .btn{border-width:1px;width:auto!important;min-width:auto;padding:0 20px!important;font-size:60px;border-radius:8px!important;margin-bottom:2px;margin-top:6px}.orders-box .order-box .code{font-size:12px;display:flex;align-items:center;cursor:pointer;padding-left:30px;background:url(https://ski-pass.polyanaski.ru/aquaparkinc/ima/barpixmap1.png) no-repeat left center/22px;line-height:26px;color:#0778be}.orders-box .order-box .order-qrcode{font-size:14px;display:flex;align-items:center;cursor:pointer;padding-left:30px;background:url(https://ski-pass.polyanaski.ru/aquaparkinc/ima/qrpixmap1.png) no-repeat left center/22px;line-height:26px;color:#0778be}.orders-box .order-box .orders-not-found{font-weight:500;font-size:20px;line-height:150%;color:#222a2f}.my-tickets-head-hox{display:flex;align-items:center;justify-content:space-between;margin-top:10px;margin-bottom:10px;padding:0 20px}.my-tickets-head-hox .my-tickets-order-name{min-width:50%}.my-tickets-head-hox .my-tickets-order-name .my-tickets-order-hotel{font-size:14px;opacity:.8}.my-tickets-head-hox .my-tickets-order-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.my-tickets-head-hox .my-tickets-order-actions .my-ticket-action{margin-left:16px}.my-tickets{display:flex;justify-content:space-between;flex-wrap:wrap}.my-tickets .my-ticket{height:100%;border-radius:8px;color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:space-between;width:calc(50% - 12.5px);margin-bottom:25px;min-height:270px;max-height:none;transition:all .1s linear;overflow:hidden;position:relative}.my-tickets .my-ticket.dark{background:#3f3e3e}.my-tickets .my-ticket.blue{background:#0f6eb4}.my-tickets .my-ticket.open{transition:all .1s linear}.my-tickets .my-ticket.open .my-ticket-middle{display:block;height:auto}.my-tickets .my-ticket.open.blue{background:#528dc9}.my-tickets .my-ticket .my-ticket-top{margin-bottom:12px;width:100%}.my-tickets .my-ticket.order-status--1,.my-tickets .my-ticket.order-status--2,.my-tickets .my-ticket.order-status--3,.my-tickets .my-ticket.order-status--4,.my-tickets .my-ticket.order-status--5{opacity:.4}.my-tickets .my-ticket .my-ticket__icon-tooltip{position:absolute;top:10px;right:10px}.my-tickets .my-ticket .my-ticket__icon-tooltip .popper{background:#fff;padding:12px;border-radius:8px;color:#222a2f;font-size:14px;text-align:center;line-height:1.3;font-weight:300;box-shadow:0 0 8px #222a2f33}.my-tickets .my-ticket .my-ticket__icon-tooltip svg{width:24px;height:24px;display:block}.my-tickets .my-ticket .my-ticket__icon-tooltip svg.icon-info-ok{fill:#fff}.my-tickets .my-ticket .my-ticket__icon-tooltip svg.icon-info-ex{fill:#ea3843}.my-tickets .my-ticket .my-ticket-head{display:flex;justify-content:space-between;margin-bottom:8px}.my-tickets .my-ticket .my-ticket-head .my-ticket-name{font-size:14px;line-height:150%}.my-tickets .my-ticket .my-ticket-head .my-ticket-icon{margin-top:12px}.my-tickets .my-ticket .my-ticket-head .my-ticket-icon .icon{width:50px;height:50px;fill:#fff}.my-tickets .my-ticket .my-ticket-head .my-ticket-toggle{text-decoration:none;display:block;width:28px;height:28px}.my-tickets .my-ticket .my-ticket-head .my-ticket-toggle .icon{width:28px;height:28px;fill:#fff}.my-tickets .my-ticket .my-ticket-description{font-size:16px;line-height:150%;margin-bottom:16px}.my-tickets .my-ticket .my-ticket-time{display:flex;align-items:center;justify-content:flex-start;font-size:14px;line-height:24px;font-weight:300}.my-tickets .my-ticket .my-ticket-time .icon{width:12px;height:12px;fill:#fff;margin-right:8px;min-width:12px}.my-tickets .my-ticket .my-ticket-card-num{display:flex;align-items:center;justify-content:flex-start;font-weight:300;margin-bottom:8px}.my-tickets .my-ticket .my-ticket-card-num .icon{width:16px;height:16px;fill:#fff;margin-right:8px;min-width:16px}.my-tickets .my-ticket .my-ticket-booking-name{font-size:24px}.my-tickets .my-ticket .my-ticket-booking-tariff{font-weight:300}.my-tickets .my-ticket-barcode{margin:15px 0 0;text-align:center;cursor:pointer}.my-tickets .my-ticket-barcode img{width:200px;height:200px}.my-tickets .my-ticket-actions{display:flex;justify-content:space-between}.my-tickets .my-ticket-actions a{color:#fff}.my-tickets .my-ticket-download{font-size:16px;text-decoration:underline;text-align:right}.my-tickets .my-ticket-middle{height:0;width:100%;margin-bottom:25px;overflow:hidden}.my-tickets .my-ticket-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.my-tickets .my-ticket-footer .my-ticket-price{font-size:38px;line-height:57px;white-space:nowrap}.my-tickets .my-ticket-footer .my-ticket-btn .btn{width:160px}.my-tickets .event-not-found{margin:0 auto}.spa-tariff-table .tariff-table-row:first-child{margin-top:0!important}.my-ticket-pdf{text-align:center;margin-top:28px}.my-ticket-pdf .btn-qr-code{margin-right:20px}.my-ticket-need-pay{display:flex;align-items:center;flex-direction:column;justify-content:center}.my-ticket-need-pay .my-ticket-total{padding:12px 44px;margin-bottom:16px}.my-ticket-need-pay .my-ticket-total span{font-weight:700}.my-ticket-need-pay .btn{width:220px}.refund-tickets{display:flex;margin-top:12px}.refund-tickets .refund-ticket-list .refund-ticket:nth-child(2n){background:#f5fbff!important}.refund-tickets .refund-ticket-list .refund-ticket .refund-ticket-name{font-size:16px;line-height:24px;color:#4e5d78;margin-bottom:5px}.refund-tickets .refund-ticket-list .refund-ticket .refund-ticket-price{margin-left:15px;user-select:none;white-space:nowrap}.refund-tickets .refund-tickets-description{margin-bottom:25px}.refund-tickets .refund-ticket-buttons{margin-top:26px;display:flex;align-items:center;justify-content:flex-start}.market-payment-type__box{margin-bottom:26px}.market-payment-type__box .market-payment-type__icon{height:30px}.market-payment-type__box .market-payment-type__icon-box{margin-right:10px;display:flex;align-items:center}.market-payment-type__box .market-payment-type__label{margin-bottom:10px}.market-payment-type__box .market-payment-type__item{margin:14px 0}.market-payment-type__box .market-payment-type__item .radio-container .text{display:flex;align-items:center}body .v--default-css{z-index:9999999}body .v--default-css .c-toast{display:grid;align-items:center;animation-duration:.15s;margin:.5em 0;border-radius:8px;pointer-events:auto;color:#fff;min-height:3em;cursor:pointer;font-family:Brown,sans-serif;padding:10px 25px 10px 55px;word-break:break-word;max-width:400px}body .v--default-css .c-toast p{margin-bottom:4px}body .v--default-css .c-toast ul{list-style-type:disc;list-style-position:inside;margin-bottom:10px}body .v--default-css .c-toast--success{background-color:#0f6eb4;background-image:url("data:image/svg+xml,%3csvg%20width='51'%20height='51'%20viewBox='0%200%2051%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_35_352)'%3e%3cpath%20d='M23.7154%2024.849L22.1918%2023.2637C21.606%2022.6548%2020.8025%2022.3034%2019.9577%2022.2866C19.113%2022.2699%2018.2962%2022.5892%2017.6868%2023.1745C17.385%2023.4645%2017.1432%2023.8112%2016.9754%2024.1947C16.8076%2024.5782%2016.7169%2024.991%2016.7086%2025.4095C16.7003%2025.8281%2016.7746%2026.2441%2016.9271%2026.634C17.0796%2027.0238%2017.3074%2027.3798%2017.5975%2027.6816L20.0604%2030.2443C20.519%2030.7298%2021.0698%2031.119%2021.6806%2031.389C22.2914%2031.659%2022.9499%2031.8044%2023.6176%2031.8168H23.6963C25.02%2031.813%2026.2889%2031.2877%2027.228%2030.3548L35.6451%2021.9356C36.2427%2021.3378%2036.5784%2020.5272%2036.5784%2019.682C36.5784%2018.8368%2036.2427%2018.0262%2035.6451%2017.4285C35.3491%2017.1323%2034.9977%2016.8973%2034.6108%2016.737C34.2239%2016.5767%2033.8093%2016.4941%2033.3905%2016.4941C32.9718%2016.4941%2032.5571%2016.5767%2032.1702%2016.737C31.7834%2016.8973%2031.4319%2017.1323%2031.1359%2017.4285L23.7154%2024.849Z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M25.5%2050.998C25.0542%2050.9981%2024.6134%2050.9047%2024.2059%2050.7238C23.375%2050.3605%204.05665%2041.5821%204.05665%2025.498V15.3978C4.054%2012.9441%204.82484%2010.5519%206.25961%208.56128C7.69437%206.57069%209.72007%205.08297%2012.0488%204.30958L24.4906%200.161577C25.1461%20-0.0551612%2025.8539%20-0.0551612%2026.5094%200.161577L38.9513%204.30958C41.2798%205.08325%2043.3053%206.57104%2044.74%208.56157C46.1748%2010.5521%2046.9457%2012.9441%2046.9434%2015.3978V25.498C46.9434%2043.8112%2027.3424%2050.556%2026.5094%2050.8343C26.184%2050.9432%2025.8431%2050.9985%2025.5%2050.998ZM25.5%206.54508L14.0654%2010.3573C13.0073%2010.7097%2012.0869%2011.3862%2011.4347%2012.2909C10.7825%2013.1956%2010.4316%2014.2826%2010.4316%2015.3978V25.498C10.4316%2035.5598%2021.9513%2042.396%2025.6636%2044.3361C29.3973%2042.7785%2040.5684%2037.1472%2040.5684%2025.498V15.3978C40.5684%2014.2826%2040.2175%2013.1956%2039.5653%2012.2909C38.9131%2011.3862%2037.9928%2010.7097%2036.9347%2010.3573L25.5%206.54508Z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_35_352'%3e%3crect%20width='51'%20height='51'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-position:left 15px center;background-repeat:no-repeat;background-size:30px}body .v--default-css .c-toast--error{background-image:url("data:image/svg+xml,%3csvg%20width='51'%20height='51'%20viewBox='0%200%2051%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M25.5%2051.002C25.0049%2051.0021%2024.5166%2050.8864%2024.0741%2050.6641L23.2666%2050.2582C18.8105%2048.027%204.25%2039.6778%204.25%2025.8228V14.9853C4.24831%2012.6278%204.99024%2010.3298%206.37022%208.41838C7.75019%206.50695%209.69789%205.07946%2011.9361%204.33908L24.497%200.163455C25.1484%20-0.0512297%2025.8516%20-0.0512297%2026.503%200.163455L39.0639%204.32845C41.3021%205.06884%2043.2498%206.49632%2044.6298%208.40776C46.0098%2010.3192%2046.7517%2012.6172%2046.75%2014.9747V25.8122C46.75%2041.4735%2032.0408%2048.6092%2027.5336%2050.4218L26.6964%2050.7597C26.3171%2050.9173%2025.9107%2050.9996%2025.5%2051.002ZM25.5%206.54695L13.9421%2010.372C12.9745%2010.6914%2012.1327%2011.3086%2011.537%2012.1353C10.9412%2012.9619%2010.622%2013.9557%2010.625%2014.9747V25.8122C10.625%2035.6021%2021.5539%2042.1853%2025.6445%2044.2997C29.682%2042.5827%2040.375%2036.9812%2040.375%2025.8122V14.9747C40.3762%2013.9572%2040.0562%2012.9653%2039.4605%2012.1403C38.8649%2011.3154%2038.0241%2010.6995%2037.0579%2010.3805L25.5%206.54695ZM28.6875%2026.5645V13.8145C28.6875%2012.9691%2028.3517%2012.1583%2027.7539%2011.5606C27.1561%2010.9628%2026.3454%2010.627%2025.5%2010.627C24.6546%2010.627%2023.8439%2010.9628%2023.2461%2011.5606C22.6483%2012.1583%2022.3125%2012.9691%2022.3125%2013.8145V26.5645C22.3125%2027.4098%2022.6483%2028.2206%2023.2461%2028.8184C23.8439%2029.4161%2024.6546%2029.752%2025.5%2029.752C26.3454%2029.752%2027.1561%2029.4161%2027.7539%2028.8184C28.3517%2028.2206%2028.6875%2027.4098%2028.6875%2026.5645ZM25.5%2031.877C24.8696%2031.877%2024.2533%2032.0639%2023.7291%2032.4141C23.2049%2032.7644%2022.7964%2033.2622%2022.5551%2033.8447C22.3139%2034.4271%2022.2508%2035.068%2022.3738%2035.6863C22.4967%2036.3046%2022.8003%2036.8726%2023.2461%2037.3184C23.6919%2037.7641%2024.2598%2038.0677%2024.8782%2038.1907C25.4965%2038.3137%2026.1374%2038.2506%2026.7198%2038.0093C27.3022%2037.7681%2027.8001%2037.3595%2028.1503%2036.8353C28.5006%2036.3112%2028.6875%2035.6949%2028.6875%2035.0645C28.6875%2034.2191%2028.3517%2033.4083%2027.7539%2032.8106C27.1561%2032.2128%2026.3454%2031.877%2025.5%2031.877Z'%20fill='%23FFFFFF'/%3e%3c/svg%3e");background-position:left 15px center;background-repeat:no-repeat;background-size:30px}body .v--default-css .c-toast--warning{background-image:url("data:image/svg+xml,%3csvg%20width='51'%20height='51'%20viewBox='0%200%2051%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_35_325)'%3e%3cpath%20d='M25.5%200C20.4566%200%2015.5264%201.49555%2011.333%204.29753C7.13952%207.0995%203.87112%2011.0821%201.94108%2015.7416C0.0110488%2020.4011%20-0.493936%2025.5283%200.489987%2030.4748C1.47391%2035.4213%203.90255%2039.965%207.46879%2043.5312C11.035%2047.0975%2015.5787%2049.5261%2020.5252%2050.51C25.4717%2051.4939%2030.5989%2050.989%2035.2584%2049.0589C39.918%2047.1289%2043.9005%2043.8605%2046.7025%2039.667C49.5045%2035.4736%2051%2030.5434%2051%2025.5C50.9927%2018.7392%2048.3038%2012.2574%2043.5232%207.47685C38.7426%202.69626%2032.2608%200.0073123%2025.5%200V0ZM25.5%2044.625C21.7174%2044.625%2018.0198%2043.5033%2014.8747%2041.4019C11.7296%2039.3004%209.27834%2036.3135%207.83082%2032.8188C6.38329%2029.3242%206.00455%2025.4788%206.74249%2021.7689C7.48044%2018.059%209.30191%2014.6513%2011.9766%2011.9766C14.6513%209.3019%2018.059%207.48042%2021.7689%206.74248C25.4788%206.00454%2029.3242%206.38328%2032.8188%207.8308C36.3135%209.27833%2039.3004%2011.7296%2041.4019%2014.8747C43.5033%2018.0198%2044.625%2021.7174%2044.625%2025.5C44.6188%2030.5704%2042.6019%2035.4313%2039.0166%2039.0166C35.4313%2042.6019%2030.5704%2044.6188%2025.5%2044.625Z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M24.5338%2020.2837H23.8963C23.0611%2020.2632%2022.2484%2020.5554%2021.6175%2021.103C20.9865%2021.6506%2020.5829%2022.4141%2020.4856%2023.2438C20.4301%2024.0739%2020.7012%2024.8928%2021.2412%2025.5257C21.7812%2026.1586%2022.5472%2026.5553%2023.3757%2026.6311V36.5124C23.3757%2037.3577%2023.7115%2038.1685%2024.3093%2038.7663C24.907%2039.364%2025.7178%2039.6999%2026.5632%2039.6999C27.4085%2039.6999%2028.2193%2039.364%2028.8171%2038.7663C29.4149%2038.1685%2029.7507%2037.3577%2029.7507%2036.5124V25.5006C29.7507%2024.117%2029.201%2022.7901%2028.2227%2021.8117C27.2443%2020.8334%2025.9174%2020.2837%2024.5338%2020.2837Z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M25.1387%2017.9912C25.8599%2017.9912%2026.5649%2017.7774%2027.1646%2017.3767C27.7643%2016.976%2028.2317%2016.4065%2028.5076%2015.7402C28.7836%2015.0739%2028.8559%2014.3407%2028.7152%2013.6333C28.5745%2012.926%2028.2272%2012.2763%2027.7172%2011.7663C27.2072%2011.2563%2026.5575%2010.909%2025.8501%2010.7683C25.1427%2010.6276%2024.4096%2010.6998%2023.7432%2010.9758C23.0769%2011.2518%2022.5074%2011.7192%2022.1067%2012.3189C21.7061%2012.9185%2021.4922%2013.6235%2021.4922%2014.3447C21.4919%2014.8237%2021.586%2015.298%2021.7692%2015.7405C21.9523%2016.1831%2022.2209%2016.5852%2022.5596%2016.9238C22.8983%2017.2625%2023.3004%2017.5311%2023.7429%2017.7142C24.1855%2017.8974%2024.6598%2017.9915%2025.1387%2017.9912Z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_35_325'%3e%3crect%20width='51'%20height='51'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-position:left 15px center;background-repeat:no-repeat;background-size:30px}.form-group{position:relative;margin-top:25px}.form-group .form-group-label{position:absolute;font-size:14px;line-height:160%;left:10px;bottom:90%;color:#0006}.booking-filter-box{margin-bottom:40px}.booking-filter-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 25px}.booking-filter-form.orders-filter-form{grid-template-columns:repeat(2,1fr) 34px;align-items:center}.booking-filter-form.orders-filter-form .booking-filter-input.booking-filter-input-hotel{margin-top:-20px!important}.booking-filter-form .icon-filter{width:40px;height:34px;fill:transparent;stroke:transparent}.booking-filter-form .form-group .form-group-label.form-group-label--promocode{bottom:100%}.booking-filter-form .booking-filter-input{background:transparent;box-sizing:border-box;border-radius:0;cursor:pointer;line-height:20px;font-size:16px;font-weight:400;position:relative;padding:12px 36px 12px 40px;border:1px solid rgba(0,0,0,0)!important;border-bottom:1px solid #000!important}.booking-filter-form .booking-filter-input input{background:transparent;pointer-events:none}.booking-filter-form .booking-filter-input .my-dp__input{padding:20px 0;margin:0 30px 0 36px;border:none;line-height:20px;width:calc(100% - 66px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Brown,sans-serif;text-transform:uppercase}.booking-filter-form .booking-filter-input .my-dp__input.is-empty{color:#0006}.booking-filter-form .booking-filter-input:last-child{margin-right:0}.booking-filter-form .booking-filter-input.booking-filter-input-hotel{margin:0!important;border-radius:0;box-shadow:none;padding:0;display:block}.booking-filter-form .booking-filter-input.booking-filter-input-hotel .popper{width:306px;padding:0}.booking-filter-form .booking-filter-input.booking-filter-input-hotel .booking-filter-hotels-box .booking-filter-hotel{display:flex;align-items:center;padding:10px 12px;margin:4px 0;user-select:none}.booking-filter-form .booking-filter-input.booking-filter-input-hotel .booking-filter-hotels-box .booking-filter-hotel:first-child{margin-top:0}.booking-filter-form .booking-filter-input.booking-filter-input-hotel .booking-filter-hotels-box .booking-filter-hotel:last-child{margin-bottom:0}.booking-filter-form .booking-filter-input.booking-filter-input-hotel .booking-filter-hotels-box .booking-filter-hotel.selected,.booking-filter-form .booking-filter-input.booking-filter-input-hotel .booking-filter-hotels-box .booking-filter-hotel:hover{background-color:#eeeff0}.booking-filter-form .booking-filter-input.booking-filter-input-hotel .booking-filter-hotels-box .booking-filter-hotel .icon{min-width:16px;width:16px;height:16px;margin-right:10px;fill:#fff;stroke:#222a2f}.booking-filter-form .booking-filter-input.booking-filter-input-hotel .booking-filter-hotels-box .booking-filter-hotel .booking-filter-hotel-name{text-transform:uppercase}.booking-filter-form .booking-filter-input.booking-filter-input-hotel .booking-filter-hotels-box .booking-filter-hotel .booking-filter-hotel-hint{font-size:10px;line-height:130%}.booking-filter-form .booking-filter-input.booking-filter-input-persons{margin:0!important;padding:0;display:block}.booking-filter-form .booking-filter-input.booking-filter-input-persons .popper{width:300px;padding:0}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box{padding:10px 12px;cursor:default}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:10px}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person .booking-filter-person-text{font-weight:450;display:flex;align-items:center;justify-content:flex-start;line-height:31px}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person .booking-filter-person-text .icon{width:16px;height:16px;margin-right:10px;fill:#222a2f}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:10px}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box.is-first{margin-top:-6px}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box.is-first .booking-filter-person-child-text{margin-top:22px}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box .booking-filter-person-child-text{font-weight:450;display:flex;align-items:center;justify-content:flex-start}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box .booking-filter-person-child-text .icon{width:16px;height:16px;margin-right:10px;fill:#222a2f}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box .booking-filter-person-child-age-box label{font-size:14px}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box .booking-filter-person-child-age-select-box{display:flex;align-items:center;justify-content:flex-end}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box .booking-filter-person-child-age-input{font-family:Brown,sans-serif;border:1px solid rgba(0,0,0,.1)!important;width:66px;border-radius:5px;cursor:pointer;margin-right:4px;padding:4px 10px;font-weight:400;font-size:16px;line-height:100%;color:#222a2f;text-align:center}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box .booking-filter-person-child-age-input::placeholder{font-size:16px;font-weight:300;line-height:26px;color:#7c93a1;letter-spacing:-1px}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box .booking-filter-person-child-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-box .booking-filter-person-child-box .booking-filter-person-child-remove .icon{width:8px;height:8px;fill:#222a2f}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-hint{margin-top:22px}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-hint .booking-filter-persons-hint-title{font-style:normal;font-weight:700;font-size:14px;line-height:16px;color:#222a2f;margin-bottom:6px}.booking-filter-form .booking-filter-input.booking-filter-input-persons .booking-filter-persons-hint .booking-filter-persons-text{font-style:normal;font-weight:400;font-size:14px;line-height:130%;color:#222a2f}.booking-filter-form .booking-filter-input .booking-filter-btn-search{display:flex;align-items:center}.booking-filter-form .booking-filter-input .icon-arrow-right{display:inline-block;transform:rotate(90deg);position:absolute;right:8px;top:50%;width:16px;height:16px;fill:#222a2f;margin-top:-7px}.booking-filter-form .booking-filter-input .popper-label{display:flex;align-items:center;justify-content:space-between;padding:20px 30px 20px 36px;text-transform:uppercase}.booking-filter-form .booking-filter-input .popper-label .popper-label-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-filter-form .booking-filter-input .popper-label .icon{width:16px;height:16px;fill:#222a2f;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.booking-filter-form .booking-filter-input .popper-label.popper-open .icon-arrow-right{transform:rotate(-90deg)}.booking-filter-form .booking-filter-input .popper{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;padding:12px}.booking-filter-form .booking-filter-input .popper:hover{background:#fff}.booking-filter-form .booking-filter-btn-search{display:flex}.booking-filter-form .booking-filter-btn-search .btn{padding:0;width:100%;height:60px;font-size:16px}.booking-filter-form .booking-filter-row{position:relative}.booking-filter-form .show-promo-input{font-size:14px;margin-left:10px;text-decoration:none;display:inline-block;line-height:1.3;margin-top:6px;color:#222a2f}.booking-filter-form .booking-input{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;padding:10px 30px 11px 10px;display:flex;align-items:center;justify-content:flex-start;width:100%;margin-top:25px}.booking-filter-form .booking-input.booking-input--promocode{margin-top:30px}.booking-filter-form .booking-input .icon{width:16px;height:16px;margin-right:10px;fill:#222a2f}.booking-filter-form .booking-input .icon.icon-promo{width:19px;height:20px;margin-right:10px}.booking-filter-form .booking-input input,.booking-filter-form .booking-input select{border:none;padding:0;font-size:16px;text-align:left;box-shadow:none;border-radius:0;color:#222a2f;font-family:Brown,sans-serif;width:100%}.booking-filter-form .booking-input input:focus,.booking-filter-form .booking-input select:focus{color:#222a2f}.booking-filter-form .booking-input input::placeholder,.booking-filter-form .booking-input select::placeholder{color:#0006}.booking-filter-form .booking-input .icon-promo-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin-right:0;cursor:pointer}.booking-filter-form .hide-promo-input{position:absolute;font-size:14px;line-height:160%;right:10px;bottom:100%;color:#0006;cursor:pointer}.booking-number-detail-close{width:20px;height:20px;fill:#222a2f;cursor:pointer}.booking-number-capacity{display:flex;align-items:center;justify-content:flex-start;margin-right:24px;font-size:16px}.booking-number-capacity .icon{width:12px;height:16px;margin-right:5px;fill:#fff}.booking-number-capacity .icon.selected{fill:#222a2f}.booking-number-beds{display:flex;align-items:center;justify-content:flex-start;font-size:16px}.booking-number-beds .booking-number-bed{display:flex;align-items:center;justify-content:flex-start}.booking-number-beds .icon{width:20px;height:16px;margin-left:5px;fill:#fff}.booking-number-beds .icon.selected{fill:#222a2f}.booking-number-beds .icon.icon-bed-two{width:27px}.booking-number-beds .icon.icon-close{width:7px;height:7px;margin-left:3px;margin-right:3px}.booking-number-back-btn{margin-top:40px}.booking-numbers{display:flex;justify-content:space-between;flex-wrap:wrap;scroll-margin-top:30px}.booking-numbers .booking-number{width:398px;border-radius:8px;overflow:hidden;height:auto;display:flex;flex-direction:column;margin-bottom:24px;cursor:pointer;text-decoration:none}.booking-numbers .booking-number .booking-number-gallery{width:100%;height:266px;position:relative;margin-bottom:0}.booking-numbers .booking-number .booking-number-gallery .swiper-wrapper{padding-bottom:0}.booking-numbers .booking-number .booking-number-gallery .booking-number-img{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:8px 8px 0 0}.booking-numbers .booking-number .booking-number-gallery>.swiper-pagination-bullets{display:flex;bottom:5px;padding:0 20px}.booking-numbers .booking-number .booking-number-gallery>.swiper-pagination-bullets .swiper-pagination-bullet{flex-grow:1;background-color:transparent;padding:20px 0 10px;display:block;opacity:1}.booking-numbers .booking-number .booking-number-gallery>.swiper-pagination-bullets .swiper-pagination-bullet:after{content:"";width:100%;height:6px;background-color:#fef6e166;border-radius:2px;display:block}.booking-numbers .booking-number .booking-number-gallery>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background-color:#222a2fe6}.booking-numbers .booking-number .booking-number-info{width:100%;padding:24px 30px;min-height:240px;position:relative;flex-grow:1;background:#222a2f;display:flex;flex-direction:column;justify-content:space-between;border-radius:0 0 8px 8px;color:#fff!important}.booking-numbers .booking-number .booking-number-info .booking-number-info-top{margin-bottom:24px;display:flex;align-items:center;justify-content:flex-start}.booking-numbers .booking-number .booking-number-info .booking-number-name{font-weight:400;font-size:24px;line-height:110%;margin-bottom:25px}.booking-numbers .booking-number .booking-number-info .booking-number-fn-price{font-size:28px;line-height:100%;display:flex;flex-direction:column}.booking-numbers .booking-number .booking-number-info .booking-number-fn-price span{font-size:16px}.booking-numbers .booking-number .booking-number-info .booking-number-fn-price .booking-number-fn-old-amount{opacity:.5;font-size:18px;text-decoration:line-through;margin-top:-8px;margin-bottom:-2px}.booking-numbers .booking-number .booking-number-info .booking-number-fn-price .booking-number-fn-amount{font-size:28px;line-height:100%}.booking-numbers .booking-number .booking-number-info .booking-number-total-price{font-size:16px;opacity:.6}.booking-numbers .booking-number .booking-number-info .booking-number-buttons{margin-top:25px;text-align:center;margin-bottom:8px}.booking-numbers .booking-number .booking-number-info .booking-number-buttons .btn{width:100%;border-radius:8px;border:1px solid transparent;font-family:Brown,sans-serif}.booking-numbers .booking-number .booking-number-info .booking-number-buttons .btn:hover{background:#eeeff0;color:#222a2f;border:1px solid #EEEFF0}.booking-number-hotel{margin-right:24px;font-size:16px;opacity:.6;font-weight:400;line-height:1;margin-top:8px}.booking-number-detail-box .booking-number-more-content-box{display:flex;align-items:flex-start}.booking-number-detail-box .booking-number-description-box{margin-right:32px;width:calc(100% - 292px)}.booking-number-detail-box .booking-number-tariffs{min-width:260px;width:260px}.booking-number-detail-box .booking-number-tariffs .booking-number-tariffs-title{font-size:24px;margin-bottom:8px;font-weight:700;margin-top:-35px;display:none}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff{background-color:#fff;border-radius:8px;padding:24px 20px;width:100%;margin-bottom:14px;cursor:pointer;color:#000!important}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff.selected{background-color:#222a2f;color:#fff!important;cursor:default}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-name{font-size:16px;margin-bottom:12px;text-align:center;text-transform:uppercase}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-description{font-size:16px;font-weight:400;line-height:130%;margin-bottom:12px;text-align:center}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-packets{margin-top:12px}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-packets .booking-number-tariff-packet{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:18px;cursor:pointer}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-packets .booking-number-tariff-packet-left{display:flex;justify-content:flex-start;align-items:center}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-price{text-align:center;font-size:24px;line-height:1}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-price .booking-number-tariff-old-amount{opacity:.5;text-decoration:line-through;font-size:18px;font-weight:400}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-total-price{text-align:center;font-size:24px;line-height:1;margin-top:24px}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-total-price .booking-number-tariff-amount{font-size:20px;text-transform:uppercase}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-from{font-weight:400;font-size:16px;text-align:center;margin-top:8px}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .buttons{display:flex;justify-content:center;margin-top:14px}.booking-number-detail-box .booking-number-description-gallery{width:100%;height:350px;position:relative;margin-bottom:25px;border-radius:8px}.booking-number-detail-box .booking-number-description-gallery .swiper-wrapper{padding-bottom:0}.booking-number-detail-box .booking-number-description-gallery .booking-number-description-img{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.booking-number-detail-box .booking-number-description-gallery>.swiper-pagination-bullets{display:flex;bottom:5px;padding:0 20px}.booking-number-detail-box .booking-number-description-gallery>.swiper-pagination-bullets .swiper-pagination-bullet{flex-grow:1;background-color:transparent;padding:20px 0 10px;display:block;opacity:1}.booking-number-detail-box .booking-number-description-gallery>.swiper-pagination-bullets .swiper-pagination-bullet:after{content:"";width:100%;height:6px;background-color:#fef6e166;border-radius:2px;display:block}.booking-number-detail-box .booking-number-description-gallery>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background-color:#222a2fe6}.booking-number-detail-box .booking-number-description-top{display:flex;margin-bottom:25px}.booking-number-detail-box .booking-number-description .booking-number-description-text{margin-bottom:14px}.booking-number-detail-box .booking-number-description .booking-number-description-content{margin-bottom:18px;font-size:16px;line-height:130%}.booking-number-detail-box .booking-number-description .booking-number-description-content ul li{display:inline-flex;align-items:center;font-weight:400;color:#222a2f;margin-right:5px}.booking-number-detail-box .booking-number-description .booking-number-description-content ul li i{display:inline-block;width:3px;height:3px;background-color:#222a2f;border-radius:50%;margin-right:5px}.booking-cart-preview-box{position:fixed;bottom:10px;right:10px;background:linear-gradient(121.53deg,#607989,#222a2f);color:#fff;padding:14px;border-radius:8px;opacity:.95;display:flex;align-items:center;font-size:18px;z-index:999;cursor:pointer}.booking-cart-preview-box span{margin:0 6px;font-size:28px}.booking-cart-preview-box .icon{fill:#fff;width:30px;height:30px;margin-right:14px}.test-mode-box{position:fixed;bottom:0;left:0;right:0;padding:5px;background-color:#ffc107;color:#fff;display:flex;justify-content:space-between;opacity:.5;z-index:99}.test-mode-box .test-mode-on{cursor:pointer;color:red}.test-mode-box .test-mode-off{cursor:pointer;color:#0f6eb4}.is-gid-client-box{position:fixed;bottom:0;left:0;right:0;padding:5px;background-color:#0071ba;color:#fff;display:flex;justify-content:center;opacity:.7;z-index:99}.is-gid-client-box .is-gid-client-on{cursor:pointer;color:#fff}.is-gid-client-box .is-gid-client-off{cursor:pointer;color:#0f6eb4}.btn.btn-dark{background:#222a2f;color:#fff!important;height:60px;border-radius:8px;font-size:16px;line-height:20px;letter-spacing:1.8px;text-transform:uppercase;transition:all .2s}.btn.btn-dark:hover{background:#0f6eb4}.btn.btn-dark.loading{color:transparent!important;opacity:.5;background:#222a2f url(/assets/loader-white-B8O_Vu-2.svg) no-repeat center/contain;pointer-events:none}.btn.btn-dark.disabled{opacity:.5;pointer-events:none}.btn.btn-red{background:#b44141;color:#fff!important;height:60px;border-radius:8px;font-size:16px;line-height:20px;letter-spacing:1.8px;text-transform:uppercase;transition:all .2s}.btn.btn-red:hover{background:#be2424}.btn.btn-red.loading{color:transparent!important;opacity:.5;background:#222a2f url(/assets/loader-white-B8O_Vu-2.svg) no-repeat center/contain;pointer-events:none}.btn.btn-red.disabled{opacity:.5;pointer-events:none}.btn.btn-white-booking{border-radius:8px;color:#222a2f;text-transform:uppercase;font-size:16px;border:1px solid transparent}.btn.btn-white-booking:hover{border:1px solid #fff;color:#fff;background:transparent}.btn-close-white{border:1px solid transparent}.btn-close-white:hover{background:transparent;color:#0f6eb4!important;border:1px solid #0F6EB4}.service-message-box{position:fixed;bottom:0;left:0;right:0;padding:5px;background-color:red;color:#fff;display:flex;justify-content:center;opacity:.5;z-index:99}.service-message-box .service-message{text-align:center}.events{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.events .event{width:398px;border-radius:8px;overflow:hidden;height:auto;display:flex;flex-direction:column;margin-bottom:24px;text-decoration:none}.events .event .event-img{width:100%;height:265px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;background-color:#fff}.events .event .event-info{border-radius:0 0 8px 8px;width:100%;padding:38px 30px 24px;color:#4e5d78;min-height:240px;position:relative;flex-grow:1;background:#fef6e1;display:flex;flex-direction:column;justify-content:space-between}.events .event .event-info .event-info-header{margin-bottom:18px}.events .event .event-info .event-name{font-weight:700;font-size:22px;line-height:110%;margin-bottom:14px}.events .event .event-info .event-anons{font-size:16px;line-height:150%;margin-bottom:14px}.events .event .buttons{display:flex;justify-content:center}.events .event .buttons .btn{width:100%}.event-seating-scheme-container{width:100%;position:relative;display:flex}.event-seating-scheme-container.fullscreen{position:fixed;inset:0;background:#c8ccd4b3}.event-seating-scheme-container.fullscreen .event-seating-scheme-box{margin:0;width:100%}.hall-a518d548-7cf9-461b-8eef-0464e006ff6c .event-seating-scheme-object.table .event-seating-scheme-object-item{font-size:20px!important}.event-seating-scheme-item .popper{z-index:999}.event-seating-scheme-item .event-seating-scheme-object-item{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;text-align:center;color:#fff}.event-seating-scheme-place{position:absolute;border-radius:100%;cursor:pointer;background-color:transparent;border:1px solid white}.event-seating-scheme-place.selected{border:3px solid #9e1dc2}.event-seating-scheme-place.disabled{opacity:.5;background-color:#96181c!important;cursor:default}.event-seating-scheme-place .event-seating-scheme-object-item{font-size:10px}.event-seating-scheme-object{position:absolute;cursor:pointer;opacity:.85}.event-seating-scheme-object>div:first-child{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.event-seating-scheme-object.disabled,.event-seating-scheme-object.parent-disabled{opacity:.7;background-color:#c2c2c2!important;cursor:default}.event-seating-scheme-object.table{border-radius:100%;background-color:transparent;border:1px solid white}.event-scheme-not-found{margin-top:40px;text-align:center}.v-popper--theme-dropdown .v-popper__inner{background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;padding:12px}.btn-white-ski{border-radius:8px;padding:0!important;text-transform:uppercase;font-size:16px}.uniform-skipass{text-align:center;margin-bottom:24px}.uniform-skipass a{color:#222a2f;font-size:18px}.sprint-sub-title{font-size:27px;color:#989899;line-height:33px}.sprint-text{max-width:450px;margin-bottom:32px}.sprint-min-price{color:#989899;font-size:16px;line-height:24px}.sprint-min-price b{font-weight:400;font-size:28px;line-height:33px;color:#4e5d78;margin-right:6px}.sprint-tickets .sprint-ticket{width:100%;min-height:238px;border-radius:8px;color:#fff;padding:14px 36px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;margin-bottom:25px}.sprint-tickets .sprint-ticket .sprint-ticket-bg{position:absolute;background-size:auto 100%;background-position:bottom right;background-repeat:no-repeat;border-radius:8px;inset:0}.sprint-tickets .sprint-ticket .sprint-ticket-head{position:relative}.sprint-tickets .sprint-ticket .sprint-ticket-head .sprint-ticket-name{font-size:27px;line-height:36px;margin-bottom:0}.sprint-tickets .sprint-ticket .sprint-ticket-head .sprint-ticket-time{display:flex;align-items:center;justify-content:flex-start;font-size:16px;line-height:1.2;text-transform:lowercase;font-weight:400;margin-bottom:14px}.sprint-tickets .sprint-ticket .sprint-ticket-description{position:relative;font-size:14px;line-height:18px;max-width:320px;margin-bottom:12px;font-weight:lighter}.sprint-tickets .sprint-ticket .sprint-ticket-footer{position:relative}.sprint-tickets .sprint-ticket .sprint-ticket-footer .btn{height:44px;width:214px;background:#fff;background:linear-gradient(90deg,#fff,#cbdbe9)}.sprint-tickets .sprint-ticket .sprint-ticket-footer .btn:hover{background:transparent;color:#fff;border:1px solid #fff}.sprint-tickets .sprint-ticket .sprint-ticket-footer .btn.disabled{background:#fff;color:#222a2f;opacity:.3}.sprint-tickets .sprint-ticket .sprint-ticket-price{color:#bcf603;font-size:24px;line-height:29px;margin-bottom:8px;white-space:nowrap}.sprint-tickets .sprint-ticket .sprint-ticket-price-discount{display:flex;margin-bottom:8px}.sprint-tickets .sprint-ticket .sprint-ticket-price-discount .sprint-ticket-price-discount-off{font-size:24px;line-height:29px;text-decoration:line-through;white-space:nowrap;font-weight:lighter;margin-right:12px}.sprint-tickets .sprint-ticket .sprint-ticket-price-discount .sprint-ticket-price-discount-on{color:#bcf603;font-size:24px;line-height:29px;white-space:nowrap}.sprint-tickets .sprint-ticket.disabled{color:#4e5d78;background-color:#d6dee7!important}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-bg{background-image:url(/assets/unactive-BlHQylhx.png)!important;background-position:top 0 right 52px}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-time{display:none}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-description{font-size:24px;font-weight:400;max-width:330px;line-height:32px;margin-bottom:0}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-price-discount{margin-top:18px;display:flex;align-items:flex-end;margin-bottom:12px}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-price-discount .sprint-ticket-price-discount-off{display:flex;flex-direction:column;text-decoration:none;margin-right:60px}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-price-discount .sprint-ticket-price-discount-off span{font-size:16px;color:#8e9ab0}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-price-discount .sprint-ticket-price-discount-off span.sprint-ticket-price-num{text-decoration:line-through;font-size:28px;color:#4e5d78;font-weight:400;margin-bottom:6px}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-price-discount .sprint-ticket-price-discount-on{display:flex;flex-direction:column;text-decoration:none;font-size:16px;color:#8e9ab0}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-price-discount .sprint-ticket-price-discount-on span{font-weight:lighter}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-price-discount .sprint-ticket-price-discount-on img{height:48px;width:70px;margin-left:-6px}#body>.content-header{margin-bottom:10px}.tabs{display:flex;gap:14px 40px;flex-wrap:wrap}.tabs .tab a{text-transform:uppercase;text-decoration:none;font-size:16px;line-height:20px;font-weight:400;color:#222a2f;white-space:nowrap;padding-bottom:2px;position:relative}.tabs .tab a.router-link-exact-active:after{content:"";height:1px;background-color:#222a2f;position:absolute;left:0;right:0;bottom:0}.sale-position-date-filter-group{background:transparent;box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #222A2F;width:100%}.sale-position-date-filter-group .dp__main{width:100%}.sale-position-date-filter-group .dp__input{margin-left:0;margin-right:0;text-align:left;border:none;padding:0;font-size:16px;box-shadow:none;border-radius:0;width:100%!important;background-color:transparent;font-family:Brown,sans-serif;text-transform:uppercase;color:#222a2f;line-height:20px;flex-grow:1;box-sizing:border-box;height:40px}.sale-position-date-filter-group .dp__input_wrap{display:flex;justify-content:flex-end;align-items:center;gap:14px}.sale-position-date-filter-group .dp__input_icons{position:relative;left:auto;top:auto;padding:0;min-width:16px;transform:none}.sale-position-date-filter-group .dp__input_icon{order:999}.sale-position-promo{flex-grow:1;max-width:380px}.sale-position-promo .booking-filter-form{display:flex}.sale-position-promo .booking-filter-form .show-promo-input{margin-top:0;margin-bottom:0!important}.sale-position-promo .market-form-input-promo{width:100%;height:59px}#app{background:#fff url(/assets/bg-CLKUV7Im.svg) no-repeat bottom center;background-size:2065px 806px}#wrapper{width:1220px;margin:0 auto;padding:65px 0 120px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}#wrapper.single-page{padding:20px 0 120px}#wrapper.single-page footer{width:900px;max-width:100%;margin:80px auto 0;display:flex;justify-content:flex-end}#wrapper>.left-side{width:320px}#wrapper>.right-side{width:calc(100% - 320px)}#wrapper>.center-side{width:calc(100% - 320px);margin:0 auto}@media screen and (min-height: 500px){#wrapper>.left-side{position:fixed;left:50%;margin-left:-618px;top:65px}#wrapper>.right-side{margin-left:320px}}.mobile-only{display:none}header{margin-bottom:48px}footer{margin-top:80px;width:100%;display:flex;justify-content:flex-end}@media screen and (max-width: 1220px){.desktop-only{display:none!important}.tablet-only{display:inherit!important}.tablet-except{display:none!important}#set-email-box{margin-bottom:0}#banner{height:98px}#banner .btn{font-size:12px;line-height:16px;width:108px;padding:2px 10px;height:28px}#wrapper{max-width:100%;padding:10px 0 100px;flex-direction:column;align-items:center}#wrapper>.left-side{width:768px;padding:0 10px;position:relative;left:0;margin-left:0;top:auto}#wrapper>.right-side{width:768px;margin-left:0}#wrapper.single-page>.center-side{max-width:384px}#auth{margin-top:-80px;width:100%;max-width:550px;padding:60px 34px;right:0;height:auto;min-height:auto}#auth .auth-form .phone-box{width:100%;padding:0}#auth .auth-form .btn{width:100%}#auth .auth-logo{bottom:30px}#auth .auth-form-agree{width:100%}#auth .auth-form-agree .checkbox-container .text{font-size:13px}#main-menu{position:fixed;inset:0 -120% 0 auto;display:flex;justify-content:flex-start;flex-direction:column;width:auto;height:auto;background:#fff;border-radius:0;box-shadow:-1px 0 10px #00000029;margin:0;padding:16px 22px 25px;align-items:flex-start;z-index:9999999;transform:translate(0);transition:right .3s ease-in-out}#main-menu.open{display:flex;right:0;overflow-y:auto}#main-menu li{text-align:center;margin:0 0 8px;width:100%}#main-menu li a{font-size:16px;line-height:120%;color:#4e5d78;flex-direction:row;padding:8px;margin-right:0;width:100%}#main-menu li a .icon{margin-right:12px;min-width:21px}#main-menu li a.pb{padding-right:8px}#main-menu li a.router-link-active{font-weight:inherit;background:#222a2f;border-radius:8px;color:#fff;position:relative}#main-menu li a.router-link-active .icon{fill:#fff}#main-menu li a.router-link-active .icon.icon-logout,#main-menu li a.router-link-active .icon.icon-parking,#main-menu li a.router-link-active .icon.icon-cinema,#main-menu li a.router-link-active .icon.icon-ski-pass{fill:transparent;stroke:#fff}#main-menu li a.router-link-active:after{content:none}#main-menu li.my-link-mobile a{width:63px;height:63px;border:5px solid #ffffff;display:flex;align-items:center;justify-content:center;background:#1d75c2;border-radius:50%;margin-top:-54px}#main-menu li.my-link-mobile a .icon{width:18px;height:18px;stroke:#fff}#main-menu li.my-link-mobile:hover a{box-shadow:inset 0 4px 4px #00000040}#burger-menu{position:fixed;bottom:12px;right:12px;width:55px;height:55px;border-radius:30px;backdrop-filter:blur(8px);background:#000;display:flex;align-items:center;justify-content:center;z-index:9999999;color:#fff}#burger-menu .burger-menu-btn{width:20px;height:50px;position:relative}#burger-menu .burger-menu-btn .icon{position:absolute;height:3px;width:20px;top:27px;background-color:#fff;border-radius:3px}#burger-menu .burger-menu-btn .icon:before{position:absolute;width:20px;height:3px;background-color:#fff;content:"";top:-8px;border-radius:3px}#burger-menu .burger-menu-btn .icon:after{position:absolute;width:20px;height:3px;background-color:#fff;content:"";top:8px;border-radius:3px;display:none}#burger-menu .burger-menu-btn.open .icon{background:transparent;top:23px}#burger-menu .burger-menu-btn.open .icon:before{transform:rotate(45deg) scaleX(1) translate(6px,6px)}#burger-menu .burger-menu-btn.open .icon:after{transform:rotate(-45deg) scaleX(1) translate(5.5px,-5.5px);display:block}#burger-menu .burger-menu-text{margin-left:4px}#burger-menu:hover{cursor:pointer}#burger-menu .burger-menu-right{display:flex;justify-content:flex-start}#burger-menu .burger-menu-right a{color:#4e5d78;display:flex;align-items:center;text-decoration:none}#burger-menu .burger-menu-right .icon{width:21px;height:21px;margin-right:8px;fill:#4e5d78}#burger-menu .burger-menu-right .icon.icon-logout,#burger-menu .burger-menu-right .icon.icon-login{fill:transparent;stroke:#4e5d78}#discount-code-box{position:fixed;bottom:12px;left:12px;width:55px;height:55px;border-radius:30px;backdrop-filter:blur(8px);background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999999;color:#fff;cursor:pointer}#discount-code-box .icon-qr{width:40px;height:40px;fill:#000}header{margin-bottom:15px;text-align:center}.purchase-not-possible .purchase-not-possible-left{margin-right:20px}.purchase-not-possible .purchase-not-possible-title{font-size:20px;line-height:32px}.purchase-not-possible .purchase-not-possible-text{font-size:16px;line-height:25px}.purchase-not-possible .purchase-not-possible-icon svg{width:40px;height:40px;fill:#fff}.tariff-cards.swiper.mb40-mobile{margin-bottom:10px!important}.tariff-cards.swiper .tariff-card{width:auto}.tariff-cards .tariff-card{width:336px}.tariff-cards .tariff-card .tariff-info .tariff-disable{font-size:26px;line-height:44px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-head .tariff-season-name{font-size:34px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-head .tariff-season-description{font-size:18px;line-height:30px}.walking-tickets .walking-ticket{width:331px}.walking-tickets .walking-ticket .walking-ticket-head .walking-ticket-name{font-size:18px}.walking-tickets .walking-ticket .walking-ticket-head .walking-ticket-time{font-size:14px}.walking-tickets .walking-ticket .walking-ticket-head .walking-ticket-icon{margin-top:12px}.walking-tickets .walking-ticket .walking-ticket-head .walking-ticket-icon .icon{width:40px;height:40px}.walking-tickets .walking-ticket-footer .walking-ticket-price{font-size:32px;line-height:52px}.walking-tickets .walking-ticket-footer .walking-ticket-btn .btn{width:142px}.event-form.is-complex{width:340px}.content-header .content-title{font-size:26px;line-height:42px}.content-header.vue-sticky-el.top-sticky{width:768px!important}.notification-box.content-box.content-box-i{padding:40px}.notification-box.min-h-530{min-height:auto!important}.notification-box .notification-btn-box{flex-direction:column}.notification-box .notification-btn-box .btn{margin-right:0;margin-bottom:15px}.tariff-season.walking-season-ticket{background-position:bottom 0 left 136px}.tariff-season.walking-season-ticket .tariff-season-description br{display:none}.tariff-season.abonement-season-ticket{background-position:bottom 0 left 136px}.new-ski-pass-form .ski-pass-btn .btn{padding:13px 47px}.ski-passes .ski-pass-list .ski-pass .ski-pass-delete{display:block}.my-ski-passes{display:grid;gap:25px;grid-template-columns:1fr 1fr}.my-ski-passes .my-ski-pass{width:331px;height:200px;padding:25px 30px}.my-tickets .my-ticket-footer .my-ticket-price{font-size:32px;line-height:150%}.my-tickets .my-ticket-footer .my-ticket-btn .btn{width:120px}.footer-box{width:768px;margin:0 auto}.address{font-size:10px;line-height:22px}.footer-menu-link{font-size:12px}.phone,.phone a{font-size:10px;line-height:22px}.social-links .social-link{margin-right:14px}.cinema-films .cinema-film{width:332px}.cinema-films .cinema-film .cinema-film-img{height:168px}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price{flex-direction:column;align-items:center}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-time-box{margin-bottom:12px}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-time-box .icon{width:12px;height:12px;fill:#4e5d78;margin-right:8px}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-time-box .cinema-film-time{order:2;margin-right:0;padding:2px 8px}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-time-box .cinema-film-time-hint{order:1;margin-right:12px}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-time-box .cinema-film-time-hint br{display:none}.cinema-films .cinema-film .cinema-film-info .cinema-film-time-price .cinema-film-price{font-size:38px;line-height:34px;text-align:center}.cinema-films .cinema-film .cinema-film-info .cinema-film-price-hint{font-size:16px;line-height:24px;margin-top:-24px;text-align:center;margin-bottom:20px}.cinema-films .cinema-film .cinema-film-info .cinema-film-buy-ticket{margin-top:24px;text-align:center}.cinema-films .cinema-film .cinema-film-info .cinema-film-buy-ticket .btn{width:214px}.services-list .service,.events .event{width:332px}.events .event .event-img{height:220px}.popup{padding-bottom:76px}.popup .popup-container.select-card{width:700px}.popup .popup-container.select-card .head{font-size:28px;line-height:50px;margin-bottom:0}.popup.popup-w .booking-form-box .booking-form-left{flex-grow:1}.popup.popup-w .booking-form-box .market-form .market-form-input,.popup.popup-w .booking-form-box .market-form .market-form-textarea{width:100%}.popup.popup-w .booking-form-box .booking-form-payment-types .booking-form-payment-type .booking-form-payment-type-deposit-hint{font-size:11px;gap:6px;flex-direction:row-reverse;justify-content:flex-start}.booking-filter-form{grid-template-columns:repeat(2,338px)}.booking-filter-form .booking-filter-btn-search .btn{padding:14px}.booking-numbers .booking-number{width:332px}.booking-numbers .booking-number .booking-number-gallery{height:220px}.booking-numbers .booking-number .booking-number-info .booking-number-info-top{margin-bottom:20px}.booking-number-detail-box .booking-number-description-box{margin-right:20px;width:calc(100% - 240px)}.booking-number-detail-box .booking-number-description-gallery{height:300px;position:relative;margin-bottom:20px;border-radius:10px}.booking-number-detail-box .booking-number-tariffs{min-width:220px;width:220px}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .booking-number-tariff-name{font-size:22px;margin-bottom:20px}.booking-number-detail-box .booking-number-tariffs .booking-number-tariff .buttons .btn{padding:13px 24px;width:100%}.service-message-box{bottom:50px}}.about{width:100%}@media screen and (max-width: 864px){.event-form-box .event-tariff-list{margin-bottom:25px}.event-form-box .event-tariff{padding:13px 20px}}@media screen and (max-width: 768px){.desktop-only,.desktop-only.tablet-only{display:none!important}.mobile-only{display:inherit!important}.mobile-gap20{gap:20px}.mr20-desktop{margin-right:0!important}.mb10-mobile{margin-bottom:10px!important}#set-email-box .user-name-box-mobile{display:inline}#set-email-box .user-name-box{display:none}#set-email-box .ul-header{text-align:left;font-size:14px;flex-wrap:wrap;gap:0 16px}.header-logo{width:140px;margin:-10px auto -16px}.btn,.btn.btn-dark,.btn.btn-red{height:50px}.other-services-auth{color:#fff;margin-top:16px;text-align:center;line-height:24px}.other-services-auth a{color:#fff}#wrapper{max-width:100%;padding:10px 0 100px;flex-direction:column;align-items:center}#wrapper>.left-side{width:375px;padding:0 10px}#wrapper>.right-side{width:375px}#wrapper>.center-side{width:375px}.about{color:#4e5d78;width:365px;height:auto;background:transparent;background-image:none;border-radius:10px;padding:20px 30px;margin:0 auto}.about .about-title{font-weight:500;font-size:48px;line-height:72px;margin-bottom:18px;text-align:center}.about .about-description{font-size:16px;line-height:24px;margin-bottom:16px;text-align:center}.about .about-description br{display:none}.about .about-title-small{font-weight:700;font-size:18px;line-height:27px;color:#4e5d78;margin-bottom:35px}.about .about-variants{width:100%}.about .about-variants .about-variant{min-width:130px}.about .about-variants .about-variant .about-variant-text{color:#4e5d78;font-weight:400;margin-right:-20px}#auth{width:365px;height:auto;float:none;background:#1d75c2;padding:42px 34px;border-radius:10px;margin:0 auto 12px}#auth .auth-title{font-weight:500;margin-bottom:26px;color:#fff;text-align:center}#auth .auth-description{font-size:16px;line-height:24px;text-align:center;color:#fff;margin-bottom:14px}#auth .auth-form-agree .checkbox-container .text{font-weight:300;color:#fff}#auth .auth-form-agree .checkbox-container .text a{color:#fff}#auth .auth-form-agree .checkbox-container input:checked~.checkmark{border:1px solid #FFFFFF}#auth .auth-form-agree .checkbox-container input:checked~.checkmark:after{display:block;background:linear-gradient(0deg,#ffffff29,#ffffff29),#1d75c2}#auth .phone-img{width:160px;height:212px;transform:rotate(0);top:0;position:relative;left:0;margin:0 auto 14px}#auth .auth-form .digit-inputs input{border-bottom:1.5px solid #FFFFFF!important;color:#fff;caret-color:#fff;background:transparent}#auth .auth-form .digit-inputs input:-webkit-autofill,#auth .auth-form .digit-inputs input:-webkit-autofill:hover,#auth .auth-form .digit-inputs input:-webkit-autofill:focus,#auth .auth-form .digit-inputs input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px #1D75C2 inset!important;-webkit-text-fill-color:white!important;-webkit-background-clip:text;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px #1d75c2}#auth .auth-form .auth-form-repeat-code a{color:#fff}#auth .auth-form .auth-form-footer{color:#fff;text-align:center;font-size:12px;line-height:18px}#auth .auth-form .auth-form-footer a{color:#fff}#auth .auth-form .btn{color:#222a2f!important;background:#fff;letter-spacing:1.4px;height:50px}#auth .auth-form .btn:hover,#auth .auth-form .btn:active{background:#eeeff0}#auth .auth-form .btn.loading{background:#fff url(/assets/loader-28H6M9nM.svg) no-repeat center/contain;color:transparent!important}#auth .auth-form .btn.btn-back{background:transparent;border:1px solid;color:#fff!important}#auth .auth-form .phone-box{border-bottom:1.5px solid #fff}#auth .auth-form .phone-box .icon-phone{fill:transparent;stroke:#fff}#auth .auth-form .phone-box input{color:#fff;caret-color:#fff}#auth .auth-form .phone-box input:-webkit-autofill,#auth .auth-form .phone-box input:-webkit-autofill:hover,#auth .auth-form .phone-box input:-webkit-autofill:focus,#auth .auth-form .phone-box input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px #1D75C2 inset!important;-webkit-text-fill-color:white!important}#auth .auth-form .phone-box input::placeholder{color:#fff}#auth .auth-form input[name=code]{color:#fff;caret-color:#fff}#auth .auth-form input[name=code]:-webkit-autofill,#auth .auth-form input[name=code]:-webkit-autofill:hover,#auth .auth-form input[name=code]:-webkit-autofill:focus,#auth .auth-form input[name=code]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px #1D75C2 inset!important;-webkit-text-fill-color:white!important}#auth .auth-logo{display:none}.form-group{margin-bottom:4px}.form-group .form-group-label{bottom:calc(100% - 8px)}.btn-gazprom-gid svg{height:34px}#banner{width:365px;padding:10px 10px 10px 15px;height:72px;margin:20px auto 15px}#banner.event-banner{height:46px}#banner .banner-text{width:150px;font-size:12px;line-height:12px}#banner .banner-text br{display:none}#banner.discount-counter{flex-direction:column;height:72px;padding:15px}#banner.discount-counter .banner-text{width:100%;font-size:18px;line-height:20px;text-align:center}#banner.discount-counter .banner-clips{margin-left:0}#banner .btn{font-size:10px;line-height:16px;width:106px;padding:2px 10px;height:26px}.fs48-mobile{font-size:48px!important;line-height:72px!important}.fs36-mobile{font-size:36px!important;line-height:54px!important}.mb8-mobile{margin-bottom:10px!important}.mb20-mobile{margin-bottom:20px!important}.mb40-mobile{margin-bottom:40px!important}.mt34-mobile{margin-top:34px!important}header{margin-bottom:0;text-align:center}.phone-box{padding:10px 12px}#content>.important-message{margin-left:5px;margin-right:5px;width:calc(100% - 10px)}.page-header{font-size:26px;line-height:32px;letter-spacing:1.2px;margin-bottom:10px;margin-left:5px;margin-right:5px}.content-box{padding:20px 24px;margin:0 5px 15px;position:relative;font-size:16px;line-height:24px}.content-box.content-box-white{padding:0 30px}.content-box.content-box-white-mobile{background-color:transparent}.content-box>.walking-tickets{margin-top:12px}.content-box .content-header-absolute-mobile{position:absolute;top:-50px;right:10px}.content-variants{font-size:16px;line-height:24px}.content-variants.content-variants-multi{width:100%;align-items:flex-start}.content-header{flex-direction:column;align-items:flex-start;margin-bottom:16px;gap:0}.content-header.flex-end-mobile{align-items:flex-end}.content-header .content-title{font-size:20px;line-height:1.3;max-width:100%}.attention{display:inline-flex;padding:16px 18px;background-color:#fff;border-radius:8px;margin:0 -18px}.notification-box.content-box.content-box-i{padding:40px}.notification-box.min-h-530{min-height:auto!important}.notification-box .notification-btn-box{flex-direction:column}.notification-box .notification-btn-box .btn{margin-right:0;margin-bottom:15px;height:50px}.about-ski-pass{margin-bottom:24px}.about-ski-pass .about-ski-pass-title{font-size:48px;line-height:72px;margin-bottom:18px}.about-ski-pass .about-ski-pass-variants{flex-wrap:wrap}.about-ski-pass .about-ski-pass-variants .about-ski-pass-variant{margin-right:75px;margin-bottom:20px}.purchase-not-possible{margin:0 -30px 20px}.purchase-not-possible .purchase-not-possible-left{margin-right:10px}.purchase-not-possible .purchase-not-possible-text{margin-right:-60px}.cinema-films .cinema-film .cinema-film-img{height:154px}.tariff-cards{margin:0 -30px 20px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-head .tariff-season-name{font-size:34px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-head .tariff-season-description{font-size:22px;line-height:33px}.tariff-table{margin:10px -24px}.tariff-table.tariff-table-promos .tariff-table-row{align-items:flex-start;padding:11px 24px}.tariff-table.tariff-table-promos .tariff-table-row:nth-child(2n){background-color:#fff}.tariff-table.tariff-table-promos .tariff-table-row:nth-child(odd){background-color:#eeeff0}.tariff-table.tariff-table-promos .tariff-table-row.tariff-table-row-head{display:none}.tariff-table.tariff-table-promos .tariff-table-row .tariff-table-column{width:100%!important}.tariff-table.tariff-table-promos .tariff-table-row .tariff-table-column:first-child{font-size:18px;margin-bottom:12px}.tariff-table.tariff-table-promos .tariff-table-row .tariff-table-column:nth-child(3){justify-content:space-between}.tariff-table.orders-table .tariff-table-row{padding-left:17px}.tariff-table.orders-table .tariff-table-row .order-data{flex-wrap:wrap;gap:4px 20px;justify-content:start}.tariff-table.orders-table .tariff-table-row .order-data .order-data-amount{min-width:60px}.tariff-table.orders-table .tariff-table-row .order-data .order-date{font-size:14px}.tariff-table.orders-table .tariff-table-row .order-data .order-data-name-date{width:100%}.tariff-table.orders-table .tariff-table-row .order-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.tariff-table.tariff-table-season .tariff-season.abonement-season-ticket{margin:20px -12px 0 -35px;width:auto}.tariff-table .tariff-table-row{flex-wrap:wrap;padding:11px 17px 11px 40px}.tariff-table .tariff-table-row.tariff-table-row-toggle-title,.tariff-table .tariff-table-row.tariff-row-title{display:flex;padding:14px 24px}.tariff-table .tariff-table-row .tariff-table-column.tariff-name{width:auto;flex-grow:1;display:block;margin-bottom:8px;margin-right:0}.tariff-table .tariff-table-row .tariff-table-column .tariff-price{width:116px;margin-right:20px}.tariff-table .tariff-table-row .tariff-table-column .tariff-price.tariff-price-with-discount{text-align:left}.tariff-table .tariff-table-row .tariff-table-column .tariff-btn{width:166px;padding:10px;font-size:18px;line-height:18px;color:#fff;min-height:50px;white-space:normal}.tariff-table .tariff-table-row .tariff-table-column .data-toggle-btn{margin-right:0}.tariff-table .tariff-table-row .walking-tickets{margin:0 -12px 0 -35px}.tariff-table.tariff-table-without-btn .tariff-table-row{flex-wrap:nowrap}.tariff-table.tariff-table-without-btn .tariff-table-row .tariff-table-column.tariff-name{width:auto}.tariff-table.tariff-table-without-btn .tariff-table-row .tariff-table-column .tariff-price{margin-right:0;text-align:right}.tariff-table.order-items-table .tariff-table-row-head{display:none}.tariff-table.order-items-table .tariff-table-row .tariff-table-column:nth-child(1){min-width:100%;text-align:center}.tariff-table.order-items-table .tariff-table-row .tariff-table-column:nth-child(2){min-width:100%}.tariff-table.order-items-table .tariff-table-row .tariff-table-column:nth-child(3){min-width:100%}.tariff-table.order-items-table .tariff-table-row .tariff-table-column:nth-child(3) img{width:160px;height:160px}.abonements .tariff-table .tariff-table-row .tariff-table-column.tariff-name{font-size:20px}.tariff-season{margin:40px -19px;height:auto;width:calc(100% + 38px);flex-direction:column;background-position:bottom 0px left -120px;padding:24px}.tariff-season.walking-season-ticket{margin-top:0;background-position:bottom 0px left -120px}.tariff-season.walking-season-ticket .tariff-season-info{min-width:100%;margin-right:0;margin-bottom:20px}.tariff-season.walking-season-ticket .tariff-season-info .tariff-season-name{font-size:28px;line-height:150%}.tariff-season.abonement-season-ticket{margin-top:20px;margin-bottom:0;background-position:bottom 0px left -120px}.tariff-season.abonement-season-ticket:first-child{margin-top:10px}.tariff-season.abonement-season-ticket .tariff-season-info{min-width:100%;margin-right:0;margin-bottom:20px}.tariff-season.abonement-season-ticket .tariff-season-info .tariff-season-name{font-size:28px;line-height:150%}.tariff-season .tariff-season-description{font-size:14px;line-height:18px;margin-bottom:40px}.tariff-season .tariff-season-description br{display:none}.tariff-season .tariff-season-footer-btn{margin-bottom:110px}.tariff-season .tariff-season-footer-btn .btn{width:214px;height:50px}.tariff-attention{margin:20px -30px 24px;padding:20px 30px 60px;background:#fff url(/assets/bg-attention-BXzTyMAp.svg) no-repeat top 72px left -40px;background-size:462px 180px;font-size:16px;line-height:24px;text-align:left}.tariff-attention br{display:none}.ski-passes{position:relative;margin-bottom:88px}.ski-passes .ski-pass-img{position:absolute;min-width:150px;height:200px;margin:0;bottom:-220px;right:-29px}.ski-passes .ski-pass-buttons{flex-direction:column;margin-top:50px;align-items:flex-start}.ski-passes .ski-pass-buttons .btn{margin-right:0}.ski-passes .ski-pass-buttons .lost-card{margin-left:18px}.no-ski-pass{position:relative}.no-ski-pass .ski-pass-img{position:absolute;min-width:150px;height:200px;margin:0;bottom:-132px;right:-29px}.no-ski-pass .ski-pass-agree{margin-bottom:15px}.no-ski-pass .ski-pass-agree .checkbox-container .text br{display:inherit}.walking-tickets-group{margin-top:40px}.walking-tickets{display:flex;flex-direction:column;gap:0;margin:0 -30px}.walking-tickets .walking-ticket{width:100%;padding:12px 20px 28px;margin-bottom:20px;scroll-margin-top:120px}.walking-tickets .walking-ticket:last-child{margin-bottom:0}.walking-tickets .walking-ticket-footer .walking-ticket-btn .btn{width:162px;padding:13px 40px;height:50px}.walking-card-box .walking-card-form{margin-top:5px}.walking-card-box .walking-cards{flex-direction:column;margin-top:0}.walking-card-box .walking-cards .walking-card-list{margin-left:-17px}.walking-card-box .walking-cards .walking-card-list .walking-card{padding:12px 17px}.walking-card-box .walking-cards .walking-card-list .walking-card .walking-card-name{text-align:center;margin-right:10px}.walking-card-box .walking-cards .walking-card-list .walking-card .walking-tariff-price-box{width:140px}.walking-card-box .walking-cards .walking-card-list .walking-card .btn-count-box,.walking-card-box .walking-cards .walking-card-list .walking-card .walking-card-price{margin-left:0}.walking-card-box .walking-cards .walking-card-buttons{margin-top:0;flex-direction:column;align-items:flex-start}.walking-card-box .walking-cards .walking-card-buttons .btn-pay{width:250px;margin-right:0;order:2}.walking-card-box .walking-cards .walking-card-buttons .btn-to-basket{width:250px;margin-right:0;order:1;margin-bottom:8px}.walking-card-box .walking-cards .walking-card-agree{margin-bottom:5px}.discount-line{margin:0 38px 112px 4px}.discount-line .discount-item .discount-amount{font-size:20px;line-height:30px}.discount-line .discount-item .discount-amount:after{left:46px}.discount-friends-table{margin:-15px -30px 20px}.discount-friends-table .discount-friend-table-row{flex-wrap:wrap;padding:8px 20px 8px 30px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-phone{width:100%;margin-right:0;margin-bottom:14px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-progress{margin-right:15px;margin-bottom:12px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-progress .btn{width:32px;height:28px;border-radius:5px;padding:8px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-progress-text{margin-right:0;margin-bottom:12px}.discount-friends-delete{margin-top:10px;text-align:center;padding-right:0}.new-ski-pass-form{flex-direction:column}.new-ski-pass-form .ski-pass-name{width:100%;margin-bottom:20px;margin-right:0}.new-ski-pass-form .ski-pass-name input{flex-grow:1}.new-ski-pass-form .ski-pass-num{margin-bottom:20px;display:flex;justify-content:space-between;width:100%;margin-right:0}.new-ski-pass-form .ski-pass-num input{margin-right:0;padding:10px 12px;text-align:center}.new-ski-pass-form .ski-pass-num.my-ski-pass-num input{width:100%;text-align:center}.new-ski-pass-form input{height:50px}.my-ski-passes{display:flex;flex-direction:column;gap:0;margin:0 -30px}.my-ski-passes .my-ski-pass{width:100%;padding:25px 30px;height:210px;margin-bottom:20px}.my-ski-passes .my-ski-pass:last-child{margin-bottom:0}.my-tickets{display:flex;flex-direction:column;gap:0}.my-tickets .my-ticket{width:100%;min-height:auto;max-height:none}.my-tickets .my-ticket-barcode img{width:140px;height:140px}.my-tickets .my-ticket-footer .my-ticket-price{font-size:28px}.my-tickets .my-ticket-footer .my-ticket-btn .btn{width:auto;max-width:132px;font-size:15px;padding:8px 20px}.profile-form{margin-top:35px}.profile-form .profile-user-data{gap:12px}.profile-form .profile-user-data>div{width:100%}.profile-form .profile-user-data .profile-input-file-box{width:100%}.profile-form .profile-user-data .profile-input{margin-right:0;width:100%;padding:0}.profile-form .profile-user-data .profile-input.profile-input-file{height:50px}.profile-form .profile-user-data .profile-input.profile-input-has-hint{margin-bottom:40px}.profile-form .profile-user-data .profile-input input,.profile-form .profile-user-data .profile-input select{flex-grow:1;height:50px}.profile-form .profile-user-data .profile-email-box{width:100%}.profile-form .profile-form-after-data{margin-bottom:-6px}.profile-form .club-card-num{width:100%;display:flex;justify-content:space-between}.profile-form .club-card-num input{margin-right:0;padding:10px;width:100%;text-align:center}.profile-form .profile-form-btn{text-align:center}.profile-form .profile-form-btn .btn{width:100%}.profile-form .data-not-confirmed,.profile-form .data-confirmed{margin-bottom:0}.market-form .market-form-group-row{grid-gap:12px;margin-bottom:12px}.market-form .market-form-group.w-half,.market-form .market-form-group.w-third{grid-column:span 6}.market-form .market-form-group-label{font-size:14px;line-height:160%;color:#0006}.market-form .market-form-after-data{margin-bottom:-12px}.market-form .market-form-input{width:340px}.market-form .market-form-input.w-full{width:100%}.market-form .market-form-input.market-form-input-email{padding:10px 12px 10px 11px}.market-form .market-form-input.market-form-input--gender{padding:11px 12px 10px}.market-form .market-form-input.market-form-input-promo .icon.icon-apply{min-width:36px;padding:2px 2px 2px 12px;border-right:none;border-left:1px solid rgba(0,0,0,.1);margin-right:0;margin-left:16px;cursor:pointer}.market-form .market-form-input.market-form-input-promo .icon.icon-loader{min-width:36px;padding:0 0 0 10px;border-right:none;border-left:1px solid rgba(0,0,0,.1);margin-right:0;margin-left:16px;cursor:pointer}.market-form .market-form-input.market-form-input-textarea .icon{display:none}.market-form .market-form-input.market-form-input-textarea textarea{padding-right:0}.market-form .market-form-input input,.market-form .market-form-input select{border:none;padding:0;font-size:16px;text-align:left;box-shadow:none;border-radius:0;width:100%;height:50px}.market-form .market-form-input textarea{width:100%;height:100%;border:none;min-height:80px;box-shadow:none;padding:0}.market-form .buttons .btn{width:100%}.market-form .market-form-tariff-total{text-align:center}.confirm-email-form .buttons{margin-top:10px;flex-direction:column}.confirm-email-form .buttons .btn{width:240px;margin-right:0!important}.confirm-email-form .buttons .btn:first-child{margin-bottom:10px}.confirm-email-form .mail-box{border-bottom:1.5px solid #222A2F}.confirm-email-form .mail-box .icon{fill:#222a2f}.aquapark-box{flex-direction:column}.aquapark-box .aquapark-right{min-width:100%;margin-left:0}.aquapark-now{justify-content:flex-start;text-align:left;display:flex;flex-wrap:wrap}.aquapark-now .aquapark-now-title{font-size:22px;line-height:36px}.aquapark-now .aquapark-now-data{justify-content:flex-start;margin-right:25px}.aquapark-now .aquapark-now-data:last-child{margin-right:0}.aquapark-now .aquapark-now-data .aquapark-now-text{font-size:22px;line-height:30px;margin-left:10px}.aquapark-now .aquapark-now-data .aquapark-now-icon,.aquapark-now .aquapark-now-data .aquapark-now-icon .icon{width:28px;height:28px}.event-form{width:100%}.event-form.is-complex{max-width:100%}.event-form.is-complex .event-tariff-list .event-tariff .event-tariff-price-box{width:140px}.event-form-box .event-tariff-list{margin-bottom:14px;max-width:100%}.event-form-box .event-tariff{padding:13px 20px}.event-form-box .event-tariff .event-tariff-price-box{width:auto}.event-form-box .form-user-data{margin-bottom:12px}.cinema .important-message{width:calc(100% + 48px);margin-left:-25px}.cinema-header{flex-direction:column}.cinema-header .content-title{width:100%;order:2}.cinema-header .content-variants{width:100%;order:1}.content-header-tabs-box{justify-content:flex-start;overflow-x:auto;padding:0 10px;margin:0 -15px;flex-wrap:wrap}.content-header-tabs-box .content-header-tab{font-size:14px;margin-right:10px;padding:10px 8px}.cinema-search-box{width:100%}.cinema-search-box input{width:calc(100% - 52px)}.cinema-film-detail{flex-direction:column}.cinema-film-detail .cinema-film-detail-info{order:2;margin-right:0}.cinema-film-detail .cinema-film-detail-poster{order:1;width:100%;height:auto;margin-bottom:32px}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time{width:calc(25% - 8px)}.cinema-film-session .cinema-film-display{margin-left:40px}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row{padding:0 0 0 40px}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair-row-name{font-size:12px}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair{width:26px;height:26px}.cinema-film-session .cinema-film-chair-box.hall-type-1 .cinema-film-chair-row .cinema-film-chair{margin:0 4px}.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair{margin:0 6px}.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair.cinema-film-chair-offset-1{margin-right:0;margin-left:12px}.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair.cinema-film-chair-offset--1{margin-right:12px;margin-left:0}.cinema-film-session .cinema-film-btn-box{display:flex;align-items:center;flex-direction:column}.cinema-film-session .cinema-film-btn-box .btn{width:100%;order:2;height:50px}.cinema-film-session .cinema-film-btn-box .btn.btn-dark{order:1;margin-bottom:10px}.parking-form{margin-top:25px}.parking-form .parking-input{margin-right:0;width:100%}.parking-form .parking-input input{height:50px}.parking-form .parking-form-btn{text-align:center}.parking-form .parking-form-btn .btn{width:100%;padding:13px 26px;max-width:100%}.my-tickets-head-hox{flex-direction:column}.my-tickets-head-hox>div{width:100%}.my-tickets-head-hox>div.my-tickets-order-actions{display:flex;justify-content:space-between}.my-tickets-head-hox>div.my-tickets-order-actions .my-ticket-action{margin-left:0;margin-right:8px}.booking-filter-form{display:flex;flex-direction:column;grid-gap:0}.booking-filter-form.orders-filter-form{align-items:stretch}.booking-filter-form.orders-filter-form .booking-filter-input.booking-filter-input-hotel{margin-top:0!important}.booking-filter-form.orders-filter-form .icon-filter{display:none}.booking-filter-form .booking-filter-btn-search{margin-top:16px}.booking-filter-form .booking-filter-btn-search .btn{padding:14px;height:50px}.booking-filter-form .booking-filter-input .popper-label{padding:15px 30px 15px 36px}.booking-numbers .booking-number .booking-number-gallery{height:200px}.booking-numbers .booking-number .booking-number-info{padding:24px 20px}.booking-numbers .booking-number .booking-number-info .booking-number-info-top{margin-bottom:20px}.booking-numbers .booking-number .booking-number-info .booking-number-name{font-size:22px;margin-bottom:14px}.booking-numbers .booking-number .booking-number-info .booking-number-fn-price .booking-number-fn-old-amount{margin-top:-6px}.booking-numbers .booking-number .booking-number-info .booking-number-total-price{font-size:14px}.booking-numbers .booking-number .booking-number-info .booking-number-buttons{margin-top:20px;text-align:center;margin-bottom:0}.booking-number-capacity{font-size:14px}.booking-number-capacity .icon{width:10px;height:14px}.booking-number-beds{font-size:14px}.booking-number-beds .icon{width:18px;height:14px;margin-left:5px;fill:#4e5d78}.booking-number-beds .icon.icon-bed-two{width:27px}.booking-number-beds .icon.icon-close{width:6px;height:6px;margin-left:3px;margin-right:3px}.booking-number-detail-close{width:16px;height:16px;position:absolute;right:10px}.content-header .booking-number-name{padding-right:14px}.content-box-sale-group{position:relative}.content-box-sale-group .content-header{padding:0 30px;margin:auto -24px}.content-box-sale-group>.walking-tickets{margin:12px -19px 0}.content-header.vue-sticky-el.top-sticky{padding:0 30px;margin:auto -30px;width:365px!important}.booking-number-detail-box .booking-number-description-gallery{height:200px}.booking-number-detail-box .booking-number-more-content-box{flex-direction:column-reverse}.booking-number-detail-box .booking-number-tariffs{width:100%}.booking-number-detail-box .booking-number-description-box{width:100%;margin-right:0}.booking-number-back-btn .btn{width:100%}.spa-tariff-table .mt60{margin-top:30px!important}.spa-tariff-table .mt60 .tariff-name{font-size:20px;line-height:150%}#set-gazprom-email br{display:none}.fullscreen{padding:0}.event-box{justify-content:flex-start;flex-direction:column}.event-box .event-left-box{margin-right:0}.event-box .event-left-box .event-scheme{margin-bottom:24px}.event-hall-scheme-box .event-hall-scheme-place-prices-box{padding:0 30px;flex-wrap:wrap}.event-hall-scheme-box .event-hall-scheme-place-prices-box .event-hall-scheme-place-price{display:flex;align-items:center;justify-content:flex-start;margin:4px 8px;font-size:14px}.event-hall-scheme-box .event-hall-scheme-place-prices-box .event-hall-scheme-place-price .event-hall-scheme-place-price-color{margin-right:4px}.event-hall-scheme-box .event-hall-scheme-place-prices-box .event-hall-scheme-place-price .event-hall-scheme-place-price-color .icon{width:14px;height:14px}.event-hall-scheme-box .event-hall-scheme-action-buttons{position:absolute;top:0;right:5px;transform:none;z-index:9}.event-hall-scheme-box .event-hall-scheme-action-buttons .event-hall-scheme-action-button{width:30px;height:30px;border-radius:14px;user-select:none}.event-hall-scheme-box .event-hall-scheme-action-buttons .event-hall-scheme-action-button .icon{width:10px;height:10px}.event-hall-scheme-box .event-hall-scheme-display{margin:0 16px}.event-hall-scheme-box .event-hall-scheme-chair-zoomer{width:100%;margin:10px 0}.event-hall-scheme-box .event-hall-scheme-total-box{bottom:50px;padding:8px 10px;justify-content:space-between;box-shadow:none}.event-hall-scheme-box .event-hall-scheme-total-box>div{margin:0}.event-hall-scheme-box .event-hall-scheme-chair-type-row{margin-top:10px}.event-hall-scheme-box .event-hall-scheme-chair-row-box{padding:10px;transition:all .1s ease 0s!important}.event-hall-scheme-box .event-hall-scheme-chair-type-row-name{padding:0 16px;font-size:10px}.event-hall-scheme-box .event-hall-scheme-chair-box .is-max-scale .event-hall-scheme-chair-row .event-hall-scheme-chair .icon{cursor:pointer}.event-hall-scheme-box .event-hall-scheme-chair-box .is-max-scale .event-hall-scheme-chair-row .event-hall-scheme-chair .icon.icon-chair:hover{fill:#1d75c2}.event-hall-scheme-box .event-hall-scheme-chair-box .is-max-scale .event-hall-scheme-chair-row .event-hall-scheme-chair:hover .event-hall-scheme-chair-num{display:none}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row{margin-bottom:8px;padding:0 16px}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair-row-name{position:absolute;line-height:6px;left:0;top:0;color:#9fabc0;font-size:6px}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair{width:6px;height:6px;display:flex;align-items:center;justify-content:center;position:relative}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair .event-hall-scheme-chair-num{font-size:4px;margin-bottom:1px;display:none;line-height:1}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair:hover .event-hall-scheme-chair-num{display:none}.event-hall-scheme-box .event-hall-scheme-chair-box .event-hall-scheme-chair-row .event-hall-scheme-chair.selected .event-hall-scheme-chair-num{display:block!important}.event-hall-scheme-box .event-hall-scheme-drop-cart{margin-bottom:20px;padding:0 20px}.important-message .important-message-text .important-message-text-hint{font-size:12px;margin-top:-8px}.form-user-data .form-user-data-input{width:100%;margin-right:0;margin-bottom:12px}.form-user-data .form-user-data-input.form-user-data-email{padding:10px 12px 10px 11px}.form-user-data .form-user-data-input.form-user-data-gender{padding:11px 12px 10px}.form-user-data .form-user-data-input input,.form-user-data .form-user-data-input select{border:none;padding:0;font-size:16px;width:163px;text-align:left;box-shadow:none}.form-user-data .form-user-data-hint{margin-top:-8px;margin-bottom:12px}.form-user-data input,.form-user-data select{font-family:Futura PT,sans-serif;color:#0006;line-height:20px;padding:12px;font-size:16px;width:241px;background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px}.form-user-data input:focus,.form-user-data select:focus{color:#000}.form-user-data input::placeholder,.form-user-data select::placeholder{color:#0006}.club-card .club-card-hint br{display:none}.address{font-weight:300}.phone{font-weight:300;margin-bottom:15px}.social-links{position:absolute;top:110px}.footer-menu-link{margin-bottom:10px}.my-ticket-pdf{margin-top:0}.my-ticket-pdf .btn{width:100%}.my-ticket-pdf .btn-qr-code{margin-right:0;margin-bottom:10px}.my-ticket-need-pay .btn{width:100%}.copyright{margin-top:40px;margin-left:0}.footer-box{flex-direction:column;max-width:296px;position:relative}.footer-box .footer-column{display:flex;flex-direction:column}.footer-box .footer-column:first-child .top{height:auto}.footer-box .footer-column:first-child .middle{margin-bottom:40px}.footer-logo{margin-bottom:15px}.popup{padding-top:5px;padding-bottom:76px}.popup .popup-container{padding:30px;width:365px}.popup .popup-container>.btn-close{right:20px;top:35px}.popup .popup-container.order-qr-code{position:absolute;left:50%;transform:translate(-50%);top:-20px;width:300px;text-align:center}.popup .popup-container.order-qr-code .head{justify-content:center}.popup .popup-container.order-qr-code .content .text img{width:140px}.popup .popup-container.order-qr-code .content .buttons{justify-content:center}.popup .popup-container.auth{background:#1d75c2}.popup .popup-container.auth>.btn-close{top:24px;right:18px}.popup .popup-container.auth>.btn-close .icon{fill:#fff}.popup .popup-container .head{font-size:22px;line-height:34px;margin-bottom:10px}.popup .popup-container .content{color:#222a2f}.popup .popup-container .content p{font-size:15px;line-height:24px;margin-bottom:20px}.popup .popup-container .content .buttons .btn{padding:2px 14px 3px;height:50px}.popup .popup-container.select-card{margin:20px auto auto;padding:30px 25px;width:365px}.popup .popup-container.select-card>.btn-close{right:20px;top:20px}.popup .popup-container.select-card .head{font-size:22px;line-height:34px;margin-bottom:10px}.popup .popup-container.select-card .content-variants{justify-content:flex-start;margin-bottom:36px;margin-right:0}.popup .popup-container.select-card .content-variants .checkbox-switch{margin:0 11px}.popup .popup-container.select-card .new-ski-pass-form{margin-top:30px}.popup.popup-auth #auth{background-color:#1d75c2}.popup.popup-w .popup-container{padding:19px 17px 19px 19px;max-width:calc(100% - 10px);width:365px}.popup.popup-w .popup-container .btn-close{top:24px;right:18px}.popup.popup-w .popup-container .content p{font-size:18px;line-height:27px;margin-bottom:15px}.popup.popup-w .popup-container .content .cinema-rules p{font-size:14px;line-height:20px}.popup.popup-w .popup-container .head{font-weight:600;font-size:23px;line-height:34px;margin-bottom:10px;margin-right:40px}.popup.popup-w .popup-container.walking .head{margin-right:60px}.popup.popup-w .ski-passes{margin-bottom:28px}.popup.popup-w .ski-passes .ski-pass-list{margin:30px 0 30px -12px}.popup.popup-w .ski-passes .ski-pass-buttons{margin-top:30px}.popup.popup-w .ski-passes .ski-pass-buttons .btn{width:214px}.popup.popup-w .ski-passes .ski-pass-img,.popup.popup-w .no-ski-pass-box p br{display:none}.popup.popup-w .form-user-data{width:100%;margin:18px 0 32px}.popup.popup-w .form-user-data .form-user-data-input{width:100%;margin-right:0;margin-bottom:10px}.popup.popup-w .walking-card-form{margin-top:5px}.popup.popup-w .walking-cards{flex-direction:column;margin-top:0}.popup.popup-w .walking-cards .walking-card-form-title{font-size:18px;margin-top:24px}.popup.popup-w .walking-cards .walking-card-list{margin-left:-20px;margin-right:-7px}.popup.popup-w .walking-cards .walking-card-list .walking-card{padding:12px 17px}.popup.popup-w .walking-cards .walking-card-list .walking-card .walking-card-name{text-align:center;margin-right:10px;word-break:break-all;white-space:normal}.popup.popup-w .walking-cards .walking-card-list .walking-card .walking-tariff-price-box{width:140px;min-width:140px}.popup.popup-w .walking-cards .walking-card-list .walking-card .btn-count-box{margin-left:0}.popup.popup-w .walking-cards .walking-card-list .walking-card .walking-card-price{margin-left:0;font-size:16px}.popup.popup-w .walking-cards .walking-card-buttons{margin-top:0;flex-direction:column;align-items:flex-start}.popup.popup-w .walking-cards .walking-card-buttons .btn-pay{width:100%;margin-right:0;order:2;height:50px}.popup.popup-w .walking-cards .walking-card-buttons .btn-to-basket{width:250px;margin-right:0;order:1;margin-bottom:8px}.popup.popup-w .walking-cards .walking-card-agree{margin-bottom:5px}.popup.popup-w .no-ski-pass .ski-pass-img{display:none}.popup.popup-w .new-ski-pass-form{margin:0}.popup.popup-w .new-ski-pass-form .ski-pass-name{margin-bottom:15px}.popup.popup-w .new-ski-pass-form .ski-pass-num{margin-bottom:15px;display:flex}.popup.popup-w .new-ski-pass-form .ski-pass-num input{width:100%;margin-right:0;padding:0;text-align:left}.popup.popup-w .new-ski-pass-form .ski-pass-num input:last-child{margin-right:0}.popup.popup-w .new-ski-pass-form .ski-pass-btn{margin-bottom:5px}.popup.popup-w .new-ski-pass-form .ski-pass-btn .btn{width:268px}.popup.popup-w .btn{padding:10px 45px;height:50px}.popup.popup-w .btn.btn-small{padding:10px 30px;font-size:14px;line-height:14px}.popup.popup-w .aquapark-now{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between}.popup.popup-w .aquapark-now .aquapark-now-title{display:block;font-size:24px;line-height:36px}.popup.popup-w .aquapark-now .aquapark-now-data{justify-content:flex-start;margin-right:25px}.popup.popup-w .aquapark-now .aquapark-now-data:last-child{margin-right:0}.popup.popup-w .aquapark-now .aquapark-now-data .aquapark-now-text{font-size:22px;line-height:30px;margin-left:10px}.popup.popup-w .aquapark-now .aquapark-now-data .aquapark-now-icon,.popup.popup-w .aquapark-now .aquapark-now-data .aquapark-now-icon .icon{width:38px;height:38px}.popup.popup-w .aquapark-form-box{flex-direction:column;margin-bottom:22px}.popup.popup-w .aquapark-form-box .aquapark-form-left{width:100%}.popup.popup-w .aquapark-form-box .aquapark-form-left .aquapark-form-hours{margin-bottom:0}.popup.popup-w .aquapark-form-box .aquapark-form-left .aquapark-form-hours br{display:none}.popup.popup-w .aquapark-form-box .aquapark-form{width:100%;margin-top:25px}.popup.popup-w .aquapark-form-box .aquapark-form .aquapark-tariff-list{margin-left:-20px;margin-right:-7px}.popup.popup-w .aquapark-form-box .aquapark-form .aquapark-tariff{padding:13px 20px}.popup.popup-w .aquapark-form-box .aquapark-form .aquapark-tariff .aquapark-tariff-price-box{width:140px}.popup.popup-w .aquapark-form-box .aquapark-form .aquapark-tariff-total{padding:12px 16px}.popup.popup-w .aquapark-form-box .aquapark-form-buttons{display:flex;align-items:center;justify-content:space-between}.popup.popup-w .aquapark-form-box .aquapark-form-buttons .btn{width:250px}.popup.popup-w .aquapark-form-box .aquapark-form-agree{margin-top:16px;justify-content:flex-start}.popup.popup-w .aquapark-form-box .aquapark-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.popup.popup-w .aquapark-form-box .aquapark-form-agree .checkbox-container .text a{color:#222a2f}.popup.popup-w .aquapark-rules p{font-size:14px;line-height:17px;margin-bottom:15px}.popup.popup-w .aquapark-rules p:last-child{margin-bottom:0}.popup.popup-w .service-form-box{flex-direction:column;margin-bottom:22px}.popup.popup-w .service-form-box .service-form-left{width:100%}.popup.popup-w .service-form-box .service-form-left .service-form-hours{margin-bottom:0}.popup.popup-w .service-form-box .service-form-left .service-form-hours br{display:none}.popup.popup-w .service-form-box .service-form{width:100%;margin-top:25px}.popup.popup-w .service-form-box .service-form .service-tariff-list{margin-left:-20px;margin-right:-7px}.popup.popup-w .service-form-box .service-form .service-tariff{padding:13px 20px}.popup.popup-w .service-form-box .service-form .service-tariff .service-tariff-price-box{width:140px}.popup.popup-w .service-form-box .service-form .service-tariff-total{padding:12px 16px}.popup.popup-w .service-form-box .service-form-buttons{display:flex;align-items:center;justify-content:space-between}.popup.popup-w .service-form-box .service-form-buttons .btn{width:250px}.popup.popup-w .service-form-box .service-form-agree{margin-top:16px;justify-content:flex-start}.popup.popup-w .service-form-box .service-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.popup.popup-w .service-form-box .service-form-agree .checkbox-container .text a{color:#222a2f}.popup.popup-w .service-rules p{font-size:14px;line-height:17px;margin-bottom:15px}.popup.popup-w .service-rules p:last-child{margin-bottom:0}.popup.popup-w .walking-form-box{flex-direction:column;margin-bottom:22px}.popup.popup-w .walking-form-box .walking-form-left{width:100%}.popup.popup-w .walking-form-box .walking-form-left .walking-form-hours{margin-bottom:0}.popup.popup-w .walking-form-box .walking-form-left .walking-form-hours br{display:none}.popup.popup-w .walking-form-box .walking-form{width:100%;margin-top:25px}.popup.popup-w .walking-form-box .walking-form .walking-tariff-list{margin-left:-20px;margin-right:-7px}.popup.popup-w .walking-form-box .walking-form .walking-tariff{padding:13px 20px}.popup.popup-w .walking-form-box .walking-form .walking-tariff .walking-tariff-price-box{width:140px}.popup.popup-w .walking-form-box .walking-form .walking-tariff-total{padding:12px 16px}.popup.popup-w .walking-form-box .walking-form-buttons{display:flex;align-items:center;justify-content:space-between}.popup.popup-w .walking-form-box .walking-form-buttons .btn{width:250px}.popup.popup-w .walking-form-box .walking-form-agree{margin-top:16px;justify-content:flex-start}.popup.popup-w .walking-form-box .walking-form-agree .checkbox-container .text{font-weight:400;font-size:14px;line-height:21px;color:#222a2f}.popup.popup-w .walking-form-box .walking-form-agree .checkbox-container .text a{color:#222a2f}.popup.popup-w .walking-rules p{font-size:14px;line-height:17px;margin-bottom:15px}.popup.popup-w .walking-rules p:last-child{margin-bottom:0}.popup.popup-w .cinema-form-box{margin-bottom:32px;flex-direction:column}.popup.popup-w .cinema-form-box .cinema-form-left p{font-size:16px;line-height:24px}.popup.popup-w .cinema-form-box .cinema-form-left .cinema-form-film-name{font-size:18px;line-height:24px}.popup.popup-w .cinema-form-box .cinema-form{width:100%}.popup.popup-w .cinema-form-box .cinema-form .cinema-place-list{margin-left:-20px;margin-right:-7px}.popup.popup-w .cinema-form-box .cinema-form .cinema-place{padding:13px 20px}.popup.popup-w .cinema-form-box .cinema-form .cinema-place-total{padding:12px 16px}.popup.popup-w .refund-tickets{flex-direction:column;margin-top:0}.popup.popup-w .refund-tickets .refund-ticket-list{margin-left:-17px}.popup.popup-w .refund-tickets .refund-ticket-list .refund-ticket{padding:12px 17px;align-items:flex-start}.popup.popup-w .refund-tickets .refund-ticket-list .refund-ticket .refund-ticket-name{font-size:16px;line-height:24px;margin-right:16px}.popup.popup-w .refund-tickets .refund-ticket-list .refund-ticket .btn-count-box{margin-left:0}.popup.popup-w .refund-tickets .refund-ticket-list .refund-ticket .refund-ticket-price{margin-left:0;line-height:24px}.popup.popup-w .refund-tickets .refund-ticket-buttons{margin-top:0;flex-direction:column-reverse;align-items:flex-start}.popup.popup-w .refund-tickets .refund-ticket-buttons .btn{width:100%;margin-right:0}.popup.popup-w .refund-tickets .refund-ticket-buttons .btn:nth-child(2){margin-bottom:10px}.popup.popup-w .hidden-box{margin:23px -7px}.popup.popup-w .hidden-box .hidden-title-box .hidden-toggle{margin-right:0}.popup.popup-w .hidden-box .hidden-title-box .hidden-title{font-weight:400;text-decoration:none}.popup.popup-w .booking-info-box .booking-info-number-name{font-size:24px}.popup.popup-w .booking-info-box .booking-info-top{flex-direction:column}.popup.popup-w .booking-info-box .booking-info-left{margin-right:0;margin-bottom:14px}.popup.popup-w .booking-info-box .booking-info-number-tariff-price{font-size:24px;text-align:left}.popup.popup-w .booking-info-box .booking-info-number-tariff-person{text-align:left}.popup.popup-w .booking-info-box .booking-info-top-food{flex-direction:column;margin-top:24px}.popup.popup-w .booking-info-box .booking-info-top-food .booking-info-left{margin-right:0;margin-bottom:4px}.popup.popup-w .booking-info-box .booking-info-food-title{font-size:20px}.popup.popup-w .booking-info-box .booking-info-food-l{margin-bottom:6px;line-height:110%}.popup.popup-w .booking-info-box .booking-info-food-price{font-size:22px;text-align:left;margin-bottom:4px}.popup.popup-w .booking-form-box{flex-direction:column}.popup.popup-w .booking-form-box .booking-form-left{margin-right:0}.popup.popup-w .booking-form-box .booking-form{width:100%;margin-top:25px}.popup.popup-w .booking-form-box .booking-form-title{text-align:left}.popup.popup-w .booking-form-box .booking-form-payment-types .booking-form-payment-type{padding:13px 20px;text-align:left}.popup.popup-w .booking-form-box .booking-form-payment-types .booking-form-payment-type .booking-form-payment-type-deposit-hint{justify-content:flex-start;gap:4px;font-size:10px;flex-direction:row}.popup.popup-w .booking-form-box .booking-tariff-total{text-align:left;padding:12px 20px}.popup.popup-w .booking-form-box .booking-form-buttons{justify-content:flex-start}.popup.popup-w .booking-form-box .booking-form-buttons .btn{width:100%}.important-message{background-color:#fff;padding:10px 22px;border-radius:20px;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;margin-bottom:26px}.important-message .important-message-left{margin-right:18px}.important-message .important-message-icon{margin-top:5px}.important-message .important-message-icon .icon{width:29px;height:29px}.important-message .important-message-icon.important-message-icon-warning .icon{fill:#ea3843}.hidden-box .hidden-title-box .hidden-toggle{margin-right:-20px}.hidden-box .hidden-content{margin-top:10px}.event-video-box{border-radius:10px}.orders-box .order-box{flex-wrap:wrap}.orders-box .order-box .order-left{margin-right:0;width:100%}.orders-box .order-box .order-right{margin-top:10px;width:100%;flex-direction:row}.orders-box .order-box .order-amount{margin-bottom:0;align-items:flex-start}.service-message-box{bottom:50px}.uniform-skipass{margin-top:12px}.uniform-skipass a{font-size:18px}.mail-box{border-bottom:1.5px solid #ffffff}.mail-box .icon{fill:#fff}.sprint-tickets .sprint-ticket{margin:0 -25px 25px;width:calc(100% + 50px);padding:30px 46px 172px 30px}.sprint-tickets .sprint-ticket:last-child{margin-bottom:0}.sprint-tickets .sprint-ticket .sprint-ticket-bg{background-size:100% auto;background-position:bottom 0 left 0}.sprint-tickets .sprint-ticket .sprint-ticket-head .sprint-ticket-time{margin-bottom:20px}.sprint-tickets .sprint-ticket.disabled{padding:30px 46px 140px 30px}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-bg{background-size:100% auto;background-position:bottom 0 left 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW0AAAC+CAYAAAD+3F4XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA36SURBVHgB7d3Nb1TXGcfx59w7HkMygG1IBTQqQ+UGBSmNEQS1NAo2NC8kARw1UquIxu62i+AsUmgXNXTTrEjyD4BTZQ2oFIhCic2maQGB2VSqVIVJpaaRkjZEqSqw597Tc8ZjYhzPeF7ujO+59/uR8Ax4bBI0/s2Z5z7nOSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA+ygBEAunzl/PZ7PT/aGWPl/JBq1Un2jpMp/qmvOwW+antmB+cG8Fob6hxZsIfH/yhYEtBUEqENrAEjr73uU+r0PtN0E9bAI6L41SMukpOX1bMm8T4MlGaANL4MyFK/2+L6NaS79ETo1JEL713FPbJwWJQ2gDbdTasJ5PjU15/lFW3slCaANtcGr8elenFEd1KCPSXreUBEef3f29NwWJQGgDLWZX154nJ8zdvCwR84P+5rO7H3tV4DxCG2ihd8cvHwxCFY9VrrlYOaUyA6ZcckvgLE8AtMT58SujsQlsS0tfZzh9QuA0QhtoARvYYShHJGa0qMFzF6+8IXAW5REgYnEN7LnMf9/A3icfmxA4h5U2EKGzFy8Pxz2wrfKFUTiI0AYicn78g7x58zoqbsifG786JHAOoQ1EJAj8I7KEbX1103pY4BxCG4iALYsopZxaudpdmbaHXOAUQhuIhDNlkXspPShwCqENNMmussWlssgcnmPvDkBoA01zrSwyTxclErcQ2kATbMdIeyb2tY6SoE/gDEIbaEK5Y8Rpnu/vFziD0AaaYEojO8Vx5p0CK22HENpAg8q14Ly4r8ueTylwAqENNEip5GxO8bPT/QInENpAg5JQGpmlQp0XOIHQBhowM2ckEaWREs/zNwicQGgDDQhDv1+SRGsuRjqC0AYak6w2OZWcdw1JxyEIQNnzBw71mzp1xRkiZoVTmL3/4DfX9i9f3pmf/f2K3H1Szcrc/RU/l1vka6t972w2K53ZDonClJfp5vzI+CO0gbLB4UP5MFA3JUGqBf6KeS8k//zk04m5v5/7IjWf1vqjmQd5N3//u9++LWgbQhuY4/kDh8c8JQxRqpHWMnHmndcHBG1DTRuYI5O5PWKS6C0BYoqVNrCAweGRrmKxs8+sagZFqYMSkfVrH1iwhj01NSV3pqbL96fl3//5QlzASrv9MgLga06PvWkvyE3sO3B4WCK0bu0a2da3uepjrk7+NdLQfmRzb+lXJV/+93+l21tffPn2pT9dG5v/eXNxNl/pa7WEXLhsM0IbqEIr2RDl29HZgKxmqrzijopdwa+o0r0y+7m131hdeO3nP54QxBo1baCNamnPuxNxaNdMqS5B7BHaQBVqtrUtItmIeqpbwVPeKkHsEdpAdZHWbNf0dC/6mMU26tQr6u+HpUVoA1WYmvakRCiXW77oY6rVnxtRywsF3EFoA1X4/p3TEhG74l3Ts3jZ2LYFRml1z8raHqgD0t0BhDZQhW390yITEoFNvbVNP7Xhvi6i4F6/dk3NK3ct1LRdQGgDi9BajkqTbNfIQ721j6ze1BvNeOuHevOCZCG0gUX84Z3XJ0xyj0kT7OaWemrVNrSbvYBovz6q8Ed8ENpADbzMnVfNTUMTAO0uyK2L7IJcSP/j26QZe595QpA8hDZQA1vb9nzZ1dmZrasFcLW58Pj0rh3SCHtBcmvfw9KIHdu/G3kXCuKB0AZqdHrs9cKP9u7uqrVsYUsidrXbzCEFdk5JPcFt/y4b2I9s/o7US0noxpSqlGP2CFAHG9gvvbhH/vb3j8yvgvzrk8/u+bwNzZ6eVaWwjap1z36vTeaC4pl3L1WdXWLLMD/Y/mhpdd8Q5X8uiD1GswI1Oj/+gYRhRs/9szulMaozFRMb2DlTkuhs4Vb1jz/5VAr/+Fg+m/N32pC2LxDNv0iosed2b/uZINZYaQO1y8//AxuaUW+GqSaacIbLqGkDKAk1NW0XENoAZmjNgQYOILQBwCGENoASJay0XUBoAygJPY/QdgChDaBEhaogiD1CGwAcQmgDKPHoHnECoQ2gZCroILQdQGgDKHlhz5aCIPYIbQAWq2xHENpAjfYMfL8gSaWlIHACoQ3AZDYrbVcQ2kB9EhluHIDgDkIbqE8iQzsUNta4gnnaQBWnzl8XvyMQ3w8lDJJ7aIjSYeHMHy8r0Vp7nll3h8r2bctUR4e8MLBFEB+cXAOU2YDOZqcl1KJscNlC79RUJm9Cu8+E9gYT2nlPqf2ywGEIrlNaJgLRN+x4VvP//pEJ7YLdbDPd0VHoCIu3bFIoE+JB+FWoFzMZAn0JENpItTMXrtg0UiaMSwFtQrvfhPajJph2mtDOm4c0eOBiotjQLpjQLpjQvjEb6kEmM2kD3fzT2TA3/1ye9sNQnntqu6B1CG2kzuBPDsuD314ne364Q5nVc78J7f0mtIeEgG6EDe1JG+YmtC+Z0C6IryZNnUW0Zz5MCyEeMUIbqTA4PGLe0i8z7/5F+dOSN6G934T2kImVPkHUbpnQnjChfcmE9iUb4qWo8UIdFpXsffIxQeMIbSTa4IFfSGCKH753uyvUyw6a0N5pnvT9j2zulR3bHxW0RcFEzYQJ7RsmtE15RSZs9Ex5vqYmXj9CG4kzu6o2y2plLqYNmtB+xQb13Mds7XtYtvVtFiyJgg1xE9q/yYZBgfCuD6GNxBgcPizFoqiMP7OqNqF90DzFF6xTP71rh+S/tU6w1NSYDe9lUrx5W+hGqQWhDefdDeuM5M3tQU/poUphPWvvM0/I+rUPCOLBlEyO3pHMW1rkc4K7OkIbzpoX1qOekqFav/alF5+RFbn7BbFiSiWZXXbVvWeAi5WVsI0dzrE1630vHzb39Ebz4UQYyIf1BLZFYMdSPhsWPzS3R85dvMKCsgJCG07Z9/Kv7E7FbnP3iAnra/WGtbUid58gvsJQRs3NsbPvX1Gnxq8L7sWrGZwwOPyaBIGvlPLMBcZgdLGadTXr164xNe2dgphTMjmtMruoc9+L0Easldr3dKfyVNhnQvvY/Na9RjzUu0EGHt8mcEKpzm1ubxLcMyiPILYGDxyaKYVoORYG/rUoAtuiPOIUW+d+39xupFQyg5U2Yufu6jpQ/aGS4xLxVL3+x7fKpt68wCmsuMtYaSNWbO367upaiV1h5SVidI44qbTiNqvMbkk5QhuxUeoMEdkShsuuiVYj0iLZbIfASfkOXbx49uLVVFcICG0sOVsO2fvTQ/YHccTWrqXFhwys6WECq7O02NrI8fPjVyStCG0sqbvlEJGTosM3pMVYZSeBHjYfRs+PX5U0IrSxZOaWQ5SoQWmDNT2rBO6zG3C0yNDZ9y5L2hDaWBL7hmbLIV5LLjZWks1mBYmgdKjtO7O+tLUCcho72srWr4NgmT31+5gph4y0u+uUHu1E6RZfnTTPoK3m/ueSEqy00TZ2Kl+5fv1+K7tDqiG0E2djVhdPpunCJKGNtihdcDQ/YDP162h2NjZiRS4nSBatS8+n0TMX0hHchDZarrQd3V5wDKSt9euF5HLLBclTngzYn4b6NqGNltr38i/NRzXQ7guOlbAbMrGU58nxNOyYJLTRMuWWvuGZ7ehqyXe02B7tTvq0k2xjNpw+fu7inyXJCG20xMzJMjJiCo4nJCZWsspOPC1qv7kZSXKZhNBG5MqBfaQdOxzrkc3S4ZoCSov/a4lBKa5VCG1E6qvALl0YipXVzBxJi+5OXTyR1DIJoY3IxDmwLeaOpIfWYs+TS2SZhNBGJOIe2NaantSPYk6TxJZJCG00baatL96BbVHTTp1ElkkIbTSlvHFmOO6BbbGFPX2SWCYhtNGw8tb0gTi19VXDxppUSlyZhNBGQ0rDn+zWdCUnxQGcVpNqiSqTENqoWzmwN4aBfzIOOx1rQT073ZJUJiG00YiNcRj+VI8cpZG0my2TOP+Wi9BGXeyJM2FR2ZJIXhzCRUgY3dkweMP1Ea6ENmpW6sXWcsysWfrEMYQ2ZughcXyEK6GNmpQn9h1ZqhNnmkXnCMpKI1zF4TIJoY1FlXuxR1zoxa6ELeyYY2NnWHT2pBtCG1WVO0UG4jaxr160/GEuLXJQlvDYu2YQ2qjobmufI73YlVDPxgKU58uxMxf+Iq4htLGgweFS6brc2udGL3YlhDYWpGWL+XjEtYuShDYq6XatF7uSbDYrwEI8z3tFHHuOE9r4GtvaFwSd9gp7XhJgdc8qASoobXF36aIkoY17zM7FVqIGJSE4zBfVlLe494sjCG3c5cpc7HpxzBgWUboo6cpAKUIbJeUxq07Mxa4XPdpYlBa7y9eJgVKENu6OWXVlLna92A2JGjgzUIrQTrl7x6wmj11lU9NGjbozxanYr7YJbTg3ZrUeK1llow7lFsBYr7YJ7RRzdcxqPXJsrEF9uu1ckjivtgntlHJ5zGo92A2JepXnkuQlpgjtFHJ9zGo9CG00QGXDYPTse5cljgjtlCm39jk9ZrUeK3I5AepXOiwhlu9CCe0U+aq1z+0xq/XgQF80SKmMiuXRZIR2SiS9ta8SdkOiUXHd3k5op0eiW/sqoUcbTVC+L7E74YbQToGZqX2SmKl9teK0GjQrjqttQjvhZjtFlKNHKzWDejYiELvVNs/q5DsoWuxMBS0pk2M3JCJgVttPyMyiZ0Ji4P/0/gMYPd3DvgAAAABJRU5ErkJggg==)!important}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-description{max-width:240px}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-price-discount .sprint-ticket-price-discount-off{margin-right:50px}#body>.content-header{padding:0 10px}.sale-position-promo{width:100%;max-width:100%;margin-bottom:14px!important}.sale-position-promo .show-promo-input{text-decoration:underline}.sale-position-promo .market-form .market-form-input-promo{width:100%!important}}@media screen and (max-width: 480px){#main-menu{width:100%}}@media screen and (max-width: 374px){.radio-container .text{font-size:14px;line-height:20px}.header-logo{width:114px;margin:-8px auto -16px}#wrapper{padding:8px 0 80px}#wrapper>.left-side{width:300px;padding:0 8px}#wrapper>.right-side{width:300px}#wrapper>.center-side{width:300px}.about{color:#4e5d78;width:310px;padding:16px 24px}.about .about-title{font-size:38px;line-height:58px;margin-bottom:14px}.about .about-description{font-size:12px;line-height:20px;margin-bottom:12px}.about .about-title-small{font-size:14px;line-height:22px;margin-bottom:28px}.about .about-variants .about-variant{min-width:104px}.about .about-variants .about-variant .about-variant-text{margin-right:-30px}#auth{width:310px;padding:34px 28px;margin:0 auto 10px}#auth .auth-title{margin-bottom:20px}#auth .auth-description{font-size:12px;line-height:20px;margin-bottom:12px}#auth .phone-img{width:128px;height:170px;margin:0 auto 10px}#auth .auth-form .auth-form-footer{font-size:10px;line-height:14px}#banner{width:292px;padding:8px 8px 8px 12px;height:58px;margin:16px auto 12px}#banner.event-banner{height:37px}#banner .banner-text{width:120px;font-size:10px;line-height:10px}#banner.discount-counter{flex-direction:column;height:120px;padding:16px}#banner.discount-counter .banner-text{width:100%;font-size:18px;line-height:20px;text-align:center}#banner.discount-counter .banner-clips .clips .clip{margin:0 4px}#banner .btn{font-size:10px;line-height:16px;width:92px;padding:2px 10px;height:26px}.mb8-mobile{margin-bottom:8px!important}.mt10-mobile{margin-top:10px!important}.mb10-mobile{margin-bottom:10px!important}.mt34-mobile{margin-top:28px!important}header{margin-bottom:0}.content-box{padding:16px 24px;margin:0 5px 12px;font-size:12px;line-height:18px}.content-box.content-box-white{padding:0 24px}.content-box .content-header-absolute-mobile{top:-44px;right:8px}.content-box .content-variants{font-size:14px;line-height:20px}.content-box .content-variants .checkbox-switch{margin:0 10px}.content-header .content-title{font-size:18px;line-height:28px}.content-header .content-title.small{font-size:18px;line-height:29px}.about-ski-pass{margin-bottom:24px}.about-ski-pass .about-ski-pass-title{font-size:38px;line-height:58px;margin-bottom:14px}.about-ski-pass .about-ski-pass-description{font-size:14px;line-height:22px;margin-bottom:44px}.about-ski-pass .about-ski-pass-variants{flex-wrap:wrap}.about-ski-pass .about-ski-pass-variants .about-ski-pass-variant{margin-right:50px}.about-ski-pass .about-ski-pass-variants .about-ski-pass-variant .about-ski-pass-variant-text{font-size:12px;line-height:18px;margin-right:-70px}.purchase-not-possible{margin:0 -24px 20px}.tariff-cards{margin:0 -24px 16px}.tariff-cards .tariff-card.disabled .tariff-info .tariff-icon{position:relative;top:auto;right:auto;margin-bottom:-40px}.tariff-cards .tariff-card .tariff-info .tariff-disable{line-height:34px;margin-bottom:10px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-head .tariff-season-name{font-size:26px}.tariff-cards .tariff-card.tariff-card-season .tariff-season-head .tariff-season-description{font-size:15px;line-height:30px}.tariff-table{margin-bottom:8px;margin-top:8px}.tariff-table .tariff-table-row .tariff-table-column.tariff-name{margin-bottom:6px;font-size:20px}.tariff-table .tariff-table-row .tariff-table-column .tariff-price{width:92px;margin-right:16px;font-size:26px}.tariff-table .tariff-table-row .tariff-table-column .tariff-btn{width:84px;padding:8px;font-size:14px;line-height:14px}.tariff-season{margin:32px -24px;width:calc(100% + 48px);background-position:bottom 0px left -96px;padding:24px}.tariff-season.walking-season-ticket .tariff-season-info{margin-bottom:16px}.tariff-season.walking-season-ticket .tariff-season-info .tariff-season-name{font-size:26px}.tariff-season .tariff-season-description{font-size:16px;line-height:24px;margin-bottom:32px}.tariff-season .tariff-season-footer-btn{margin-bottom:88px}.tariff-season .tariff-season-footer-btn .btn{width:172px}.tariff-season.walking-season-ticket{background-position:bottom 0px left -96px}.ski-passes{margin-bottom:26px}.ski-passes .ski-pass-img{min-width:120px;height:160px;bottom:-150px;right:-28px}.ski-passes .ski-pass-buttons{margin-top:40px}.ski-passes .ski-pass-buttons .btn{margin-bottom:12px}.ski-passes .ski-pass-buttons .lost-card{margin-left:15px}.walking-tickets{margin:0 -24px}.walking-tickets .walking-ticket{padding:10px 24px 22px;margin-bottom:16px}.walking-tickets .walking-ticket-footer .walking-ticket-btn .btn{width:104px;padding:8px 26px}.walking-tickets .walking-ticket-footer .walking-ticket-price{font-size:30px;line-height:38px}.discount-line{margin:0 30px 96px 4px}.discount-line .discount-item .discount-tooltip{font-size:14px}.discount-line .discount-item .discount-amount{font-size:16px;line-height:24px}.discount-line .discount-item .discount-amount:after{left:38.5px}.discount-friends-table{margin:-12px -24px 16px}.discount-friends-table .discount-friend-table-row{flex-wrap:wrap;padding:6px 16px 6px 24px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-phone{margin-bottom:12px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-progress{margin-right:6px;margin-bottom:10px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-progress .btn{width:26px;height:22px;border-radius:5px;padding:6px 2px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-progress .icon.icon-check{width:22px;height:16px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-progress .icon.icon-sand-clock{width:14px;height:20px}.discount-friends-table .discount-friend-table-row .discount-friend-table-column.discount-friend-progress-text{margin-bottom:10px;font-size:13px;line-height:24px}.discount-friends-delete{margin-top:8px}.new-ski-pass-form .ski-pass-name{margin-bottom:16px;padding:8px 10px}.new-ski-pass-form .ski-pass-num{margin-bottom:16px}.new-ski-pass-form .ski-pass-num input{padding:8px 12px;text-align:center}.my-ski-passes{margin:0 -24px}.my-ski-passes .my-ski-pass{padding:20px 24px;height:168px;margin-bottom:16px}.my-ski-passes .my-ski-pass .my-ski-pass-head{margin-bottom:22px}.my-ski-passes .my-ski-pass .my-ski-pass-head .my-ski-pass-name{font-size:18px;line-height:28px}.my-ski-passes .my-ski-pass .my-ski-pass-head .my-ski-pass-remove .icon{width:22px;height:22px}.my-ski-passes .my-ski-pass .my-ski-pass-num{font-size:18px}.my-tickets{margin:0 -24px}.my-tickets .my-ticket-footer .my-ticket-price{font-size:24px}.my-tickets .my-ticket-footer .my-ticket-btn .btn{width:auto;font-size:16px;padding:6px 14px}.profile-form{margin-top:28px}.profile-form .profile-user-data{gap:0}.profile-form .profile-user-data .profile-input{margin-bottom:16px;padding:0}.profile-form .club-card-num input{padding:8px}.profile-form .profile-form-btn .btn{padding:13px 35px}.profile-form .data-not-confirmed,.profile-form .data-confirmed{margin-top:-10px;font-size:12px}.cinema-header,.event-form-box .event-tariff{flex-direction:column}.event-form-box .market-form .market-form-group{display:flex;flex-direction:column}.event-form-box .market-form .market-form-group .btn{width:100%}.event-form-box .market-form .market-form-input{margin-right:0;margin-bottom:10px}.my-tickets-head-hox{padding:0}.content-header-tabs-box{margin:0 -22px}.content-header-tabs-box .content-header-tab{font-size:14px;margin-right:8px;padding:8px;margin-bottom:4px}.cinema-film-session .cinema-film-session-time-box .cinema-film-session-time{width:calc(33.33% - 8px)}.cinema-film-session .cinema-film-display{margin-left:30px;width:200px}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row{padding:0 0 0 30px}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair-row-name{font-size:10px}.cinema-film-session .cinema-film-chair-box .cinema-film-chair-row .cinema-film-chair{width:24px;height:24px}.cinema-film-session .cinema-film-chair-box.hall-type-1 .cinema-film-chair-row .cinema-film-chair,.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair{margin:0 4px}.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair.cinema-film-chair-offset-1{margin-right:0;margin-left:8px}.cinema-film-session .cinema-film-chair-box.hall-type-2 .cinema-film-chair-row .cinema-film-chair.cinema-film-chair-offset--1{margin-right:8px;margin-left:0}.address{align-items:flex-start;line-height:20px;margin-bottom:6px}.address .icon{min-width:12px;margin-top:5px}.phone{margin-bottom:12px}.footer-menu-link{margin-bottom:8px}.copyright{margin-top:32px}.footer-box{max-width:236px}.footer-box .footer-column:first-child .middle{margin-bottom:46px}.footer-logo{margin-bottom:12px}.social-links{top:134px}.popup{padding-bottom:66px}.popup .popup-container{width:310px;padding:24px 20px}.popup .popup-container>.btn-close{right:20px;top:30px}.popup .popup-container .content .buttons .btn{font-size:14px;line-height:22px}.popup .popup-container.select-card{margin:10px auto auto;width:310px}.popup .popup-container.select-card .head{font-size:18px;line-height:28px;margin-bottom:8px}.popup .popup-container.select-card .content{color:#222a2f}.popup .popup-container.select-card .content p{font-size:12px;line-height:20px;margin-bottom:16px}.popup .popup-container.select-card .content-variants{justify-content:flex-start;margin-bottom:28px;margin-right:0;font-size:12px}.popup .popup-container.select-card .content-variants .checkbox-switch{margin:0 8px}.popup .popup-container.select-card .new-ski-pass-form{margin-top:30px}.popup .popup-container.select-card .ski-pass-img{display:none}.popup.popup-w .aquapark-form-box .aquapark-form .aquapark-tariff{flex-direction:column}.sprint-tickets .sprint-ticket.disabled .sprint-ticket-price-discount .sprint-ticket-price-discount-off{margin-right:30px}}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:4px;font-family:Futura PT,sans-serif;border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:transparent}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:1rem;height:1rem;stroke-width:0;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-left:35px}.dp__input_valid{box-shadow:0 0 4px var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 4px var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{position:absolute;background:var(--dp-background-color);border-radius:4px;min-width:260px;font-family:Futura PT,sans-serif;font-size:1rem;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:1}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:transparent;cursor:default}.dp__arrow_top{left:50%;top:-1px;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-left:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(45deg)}.dp__arrow_bottom{left:50%;bottom:-1px;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-right:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__now_wrap{text-align:center;padding:2px 0}.dp__now_button{border:1px solid var(--dp-primary-color);color:var(--dp-primary-color);padding:0 4px;font-weight:700;border-radius:4px;font-size:1rem;cursor:pointer;background:transparent}.dp__preset_ranges,.dp__sidebar_left{padding:5px;border-right:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;border-left:1px solid var(--dp-border-color)}.dp__preset_range{padding:5px}.dp__preset_range:hover{background-color:var(--dp-hover-color);cursor:pointer}.dp__menu_content_wrapper{display:flex}.dp__calendar_wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Futura PT,sans-serif;flex:0}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:35px;padding:5px;width:35px;box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:5px 0}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:.5rem}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:4px;height:35px;padding:5px;width:35px;border:1px solid transparent;box-sizing:border-box;position:relative}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-bottom-right-radius:0;border-top-right-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-bottom-left-radius:0;border-top-left-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-hover-color);border-radius:0;border-top:1px solid var(--dp-hover-color);border-bottom:1px solid var(--dp-hover-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-left:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-right:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-left:10px}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:4px;background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-right:5px}.dp__arrow_bottom_tp{left:50%;bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-right:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (max-width: 600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:35px;color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:25px;width:25px;color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:20px;width:20px}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__month_year_select{width:50%;text-align:center;cursor:pointer;height:35px;display:flex;align-items:center;justify-content:center;border-radius:4px;box-sizing:border-box}.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__month_year_wrap{display:flex;width:100%}.dp__overlay{position:absolute;width:100%;height:100%;background:var(--dp-background-color);top:0;left:0;transition:opacity 1s ease-out;z-index:99999;font-family:Futura PT,sans-serif;color:var(--dp-text-color);box-sizing:border-box}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__overlay_container>.dp__overlay_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:3px;white-space:nowrap}.dp__overlay_cell_pad{padding:10px 0}.dp__overlay_cell_active{cursor:pointer;border-radius:4px;text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:4px;text-align:center}.dp__overlay_cell:hover,.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__overlay_action{position:sticky;bottom:0;background:#fff}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__month_picker_header{display:flex;width:100%;align-items:center;justify-content:space-between;height:35px}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;user-select:none;font-family:Futura PT,sans-serif;color:var(--dp-text-color)}.dp__time_col_reg{padding:0 20px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{font-size:2rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0 3px}.dp__time_display:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button{padding:5px;margin:0;height:32px;width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:32px;width:32px}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:10px;border-radius:4px;cursor:pointer}.dp__action_row{display:flex;align-items:center;width:100%;padding:10px;box-sizing:border-box;color:var(--dp-text-color);background:var(--dp-background-color)}.dp__action_row svg{height:20px;width:auto}.dp__selection_preview{width:50%;color:var(--dp-text-color);font-size:.8rem}.dp__action_buttons{width:50%;text-align:right}.dp__action{font-weight:700;cursor:pointer;padding:2px 5px;border-radius:4px;display:inline-flex;align-items:center}.dp__select{color:var(--dp-success-color)}.dp__action_disabled{color:var(--dp-success-color-disabled);cursor:not-allowed}.dp__cancel{color:var(--dp-secondary-color)}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%)}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%)}.dp__main{font-family:Futura PT,sans-serif;user-select:none;box-sizing:border-box}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);background:var(--dp-background-color);cursor:pointer;display:flex;align-items:center;align-content:center;justify-content:center;padding:10px;box-sizing:border-box;height:35px}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:20px;width:auto}.dp__button_bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all .25s ease-out}.calendar-next-enter-from{opacity:0;transform:translate(22px)}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(-22px)}.calendar-prev-leave-to{opacity:0;transform:translate(22px)}.dp-menu-appear-enter-active,.dp-menu-appear-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all .1s ease-out}.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(22px)}.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(-22px)}.dp-menu-appear-enter-from{opacity:0}.dp-menu-appear-enter-active,.dp-menu-appear-leave-active{transition:opacity .1s ease}.dp-menu-appear-leave-to{opacity:1}.dp__theme_light{--dp-background-color: #ffffff;--dp-text-color: #222A2F;--dp-hover-color: #EEEFF0;--dp-hover-text-color: #222A2F;--dp-hover-icon-color: #959595;--dp-primary-color: #222A2F;--dp-primary-text-color: #ffffff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #0F6EB4;--dp-success-color-disabled: #8a9da4;--dp-icon-color: #222A2F;--dp-danger-color: #ff6f60}.dp__calendar_header_item{height:28px}.dp__input{padding:20px 0;margin:0 30px 0 36px;border:none;line-height:20px;width:calc(100% - 66px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Brown,sans-serif;text-transform:uppercase}@media screen and (max-width: 768px){.dp__input{padding:15px 0}}.dp__input_icons{width:16px;height:16px;line-height:inherit;padding:0 10px;box-sizing:content-box}.dp__input_icons.dp__clear_icon{padding:0}.dp__arrow_top,.dp__arrow_bottom{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease-in-out}.dp__menu{border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 2px #0000000d;border-radius:5px;margin-top:-6px}.dp__calendar_header_separator{background:#0000000d}.dp__inner_nav svg{width:15px;height:15px}.dp__action{font-weight:400}html{font-family:Brown,sans-serif;color:#222a2f}.fade-enter-active,.fade-leave-active{transition:opacity .2s linear}.fade-enter-from,.fade-leave-to{opacity:0}.fadeOut{animation-name:fadeOut}.fadeInDown{animation-name:fadeInDown}.fadeInUp{animation-name:fadeInUp}.fade-enter-active{transition:opacity .3s ease-in}.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}@-moz-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-moz-keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@-o-keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@-moz-keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@-o-keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.c-toast-container{position:fixed;display:flex;inset:0;padding:2em;overflow:hidden;z-index:9999;pointer-events:none}.c-toast-container--top{flex-direction:column}.c-toast-container--bottom{flex-direction:column-reverse}@media screen and (max-width: 768px){.c-toast-container{padding:0;position:fixed!important}}.c-toast--top,.c-toast--bottom{align-self:center}.c-toast--top-right,.c-toast--bottom-right{align-self:flex-end}.c-toast--top-left,.c-toast--bottom-left{align-self:flex-start}.v--default-css .c-toast--success{background-color:#28a745}.v--default-css .c-toast--info{background-color:#17a2b8}.v--default-css .c-toast--warning{background-color:#ffc107}.v--default-css .c-toast--error{background-color:#dc3545}.v--default-css .c-toast--default{background-color:#343a40}.v--default-css .c-toast{display:grid;align-items:center;animation-duration:.15s;margin:.5em 0;border-radius:.5em;pointer-events:auto;color:#fff;min-height:3em;cursor:pointer;font-family:Avenir,Helvetica,Arial,sans-serif;padding:.5em 2em;word-break:break-word}
