

/* Start:/local/templates/teikaboom/assets/css/app.min.css?1777453884404250*/
@charset "UTF-8";:root{--font-family:"Nunito",sans-serif;--second-family:"Days",sans-serif;--third-family:"Nunito Sans",sans-serif;--gap:24px;--speed:0.5s}.parklands-restaurants__list,.parklands__list{margin:0;padding:0;list-style:none}.container,.faq-block__container,.field-holiday__container,.footer__container,.logo-and-actions__container,.map-block__container,.navbar__container,.own-confectionery-block__container,.section__container,.ticket-to-teikaboom-block__container,.to-top__container,.top-banner__container{width:calc(100% - 48px);max-width:1320px;margin:0 auto}.amusement__img img,.booking-block__img img,.events-et-teikaboom-block__img img,.headliner__bg img,.own-confectionery-block__img img,.parkland-card__img img,.september-1-block__img img,.special__img img,.ticket-to-teikaboom-block__img img,.you-get__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100vw;min-height:100vh;min-height:100dvh;-webkit-transition:var(--speed);transition:var(--speed)}.layout:not(.home){padding:calc(var(--safe-top) + 130px) 0 0}@media (max-width:991.98px){.layout:not(.home){padding:calc(var(--safe-top) + 62px) 0 0}}.layout__main{-webkit-box-flex:1;-ms-flex:1;flex:1}@font-face{font-family:Nunito;src:url(/local/templates/teikaboom/assets/css/../fonts/nunito/Nunito-VariableFont_wght.ttf);font-display:swap}@font-face{font-family:"Nunito Sans";src:url(/local/templates/teikaboom/assets/css/../fonts/Nunito_Sans/NunitoSans-VariableFont.ttf);font-display:swap}@font-face{font-family:Days;font-style:normal;font-weight:400;src:url(/local/templates/teikaboom/assets/css/../fonts/Days_One/DaysOne-Regular.ttf);font-display:swap}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide,swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;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{-webkit-transform-style:preserve-3d;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:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);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{-webkit-margin-before:var(--swiper-centered-offset-before);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-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;-webkit-box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;-webkit-transition:opacity 150ms ease,border .3s ease-in-out;transition:opacity 150ms ease,border .3s ease-in-out;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:0}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;line-height:0;-webkit-box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:0}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:rgba(255,255,255,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{-ms-touch-action:manipulation;touch-action:manipulation;height:100vh;height:100dvh;scroll-behavior:smooth}body{position:relative;font-family:var(--font-family);font-weight:400;color:#24153d;background:#f6f5f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;margin:0;font-size:16px}body.no-scroll{overflow:hidden;padding-right:16px}@media (max-width:767.98px){body.no-scroll{padding-right:0}}a{color:var(--primary);-webkit-transition:var(--speed);transition:var(--speed);text-decoration:none}a:hover{color:inherit}img,video{max-width:100%;height:auto}img:not([src]){visibility:hidden}b,strong{font-weight:700}p{margin:var(--gap) 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}ol,ul{padding:0;margin:0}ol:not(:last-child),ul:not(:last-child){padding-bottom:var(--gap)}ol li p,ul li p{margin-top:0;margin-bottom:0}ol li ol,ol li ul,ul li ol,ul li ul{padding-left:24px;padding-top:var(--gap);padding-bottom:var(--gap)}ol{counter-reset:num;list-style-type:none}ol>li:before{content:counter(num) ".";counter-increment:num;display:inline}ol>li>p:first-child{display:inline}ol ol{list-style-type:decimal}ol ol>li:before{display:none}.text-small{font-size:var(--font-size-xs)}.text-nowrap{white-space:nowrap}.text-center{text-align:center}img:not([src]){visibility:hidden}.to-top{position:sticky;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:0;z-index:10}.to-top__control{position:relative;left:0;width:100%;height:70px;-webkit-transform:translate(0,100px);-ms-transform:translate(0,100px);transform:translate(0,100px);opacity:0;-webkit-transition:var(--speed);transition:var(--speed);pointer-events:none}.to-top__control--show{-webkit-transform:translate(0,-70px);-ms-transform:translate(0,-70px);transform:translate(0,-70px);opacity:1}@media (max-width:767.98px){.to-top__control{height:53px}.to-top__control--show{-webkit-transform:translate(0,-53px);-ms-transform:translate(0,-53px);transform:translate(0,-53px)}}.to-top__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.to-top__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:57px;height:57px;width:57px;cursor:pointer;pointer-events:all;background-color:var(--secondary);border-radius:100%;-webkit-transition:var(--speed);transition:var(--speed)}.to-top__btn svg{color:transparent}@media (max-width:767.98px){.to-top__btn{min-width:43px;height:43px;width:43px}}.to-top__cart{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.to-top__cart-btn{font-size:16px;font-weight:700;color:var(--main-text-light);display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:100%;padding:8px 15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;border-radius:12px;background:var(--secondary);-webkit-box-shadow:0 4px 24px -10px rgba(0,0,0,.16);box-shadow:0 4px 24px -10px rgba(0,0,0,.16);cursor:pointer;pointer-events:all}@media (min-width:992px){.to-top__cart-btn{display:none}}@media (max-width:767.98px){.to-top__cart-btn{height:43px}}.section{overflow-x:hidden;overflow-y:clip;padding:92px 0}@media (max-width:767.98px){.section{padding:32px 0}}.section:first-child{padding-top:0}.section:last-child{padding-bottom:0}.section--spaceless{padding:0}.section--bg{background-color:#eeeaff}@media (max-width:767.98px){.section--bg{background-color:transparent}}.section.no-hidden{overflow:visible}.section.last-padding{padding-bottom:130px}@media (max-width:575.98px){.section.last-padding.last-padding-m{padding-bottom:24px}}.section.b-192{padding-bottom:192px}@media (max-width:767.98px){.section.b-192{padding-bottom:32px}}.section.t-192{padding-top:192px}@media (max-width:767.98px){.section.t-192{padding-top:32px}}.section.first-padding{padding-top:48px}.section.margin{margin-top:40px;padding-bottom:92px}@media (max-width:1199.98px){.section.margin{margin-top:0}}@media (max-width:991.98px){.section.margin{padding-bottom:32px}}.section.margin-small{margin-top:40px;padding-bottom:26px}@media (max-width:1199.98px){.section.margin-small{margin-top:0}}@media (max-width:991.98px){.section.margin-small{padding-bottom:32px}}@media (max-width:575.98px){.section.top-mobile-none{padding-top:0}}.section.top-map{padding-top:96px}@media (max-width:767.98px){.section.top-map{padding-top:32px}}.title{font-family:var(--second-family);font-size:56px;color:#3f2d5a}.title--small{font-size:30px}@media (max-width:767.98px){.title{font-size:14px}}.title span{color:#8c5ec3}@media (max-width:767.98px){.title{font-size:26px}}.tabs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width:991.98px){.tabs__list{gap:2px}}.tab__control,.tab__control-map,.tab__control-organize{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:100px;padding:8px 24px;background:#e1def0;color:#24153d;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:991.98px){.tab__control,.tab__control-map,.tab__control-organize{padding:8px 14px;font-size:12px}}.tab__control--active{background:#3f2d5a;color:#fff;font-weight:700}.tab__control-organize{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:100px;padding:8px 24px;background:#e1def0;color:#24153d;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:991.98px){.tab__control-organize{padding:8px 14px;font-size:12px}}.tabs-pages__page{display:none}.tabs-pages__page--active{display:block}.form{position:relative}.form__fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -24px -24px -24px}@media (max-width:575.98px){.form__fieldset{margin:0 -12px -16px -12px}}.form__row{width:100%;padding:0 24px;margin:0 0 24px 0}@media (max-width:767.98px){.form__row{padding:0 12px;margin:0 0 16px 0}}.form__row--empty{display:none}.form__row--fourth{width:50%}.form__row.b-16{margin-bottom:16px}@media (max-width:767.98px){.form__row.b-16{margin-bottom:8px}}.form__row.b-40{margin-bottom:40px}@media (max-width:767.98px){.form__row.b-40{margin-bottom:8px}}.form__row.b-0{margin-bottom:0}@media (min-width:576px){.form__row{width:100%}.form__row--half{width:50%}.form__row--third{width:33.3333333333%}.form__row--fourth{width:25%}.form__row--auto{width:auto}.form__row--empty{display:block}}.form__row--first{margin-top:0}.form__row--last{margin-bottom:0}.form__group{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:575.98px){.form__group{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.form__label{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-medium);font-weight:500;margin:0 0 24px 0}.form__label--inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 24px 0 0}.form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:40px}@media (max-width:991.98px){.form__actions{margin-top:24px}}.form__actions.t-64{margin-top:64px}@media (max-width:767.98px){.form__actions.t-64{margin-top:48px}}.form__actions--center{text-align:center}.form__actions .btn{height:56px;width:100%}@media (max-width:991.98px){.form__actions .btn{height:40px}}.form__actions--fill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;justify-items:stretch}.form__actions--fill .btn{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-left:var(--gap-0-5)}.form__actions--fill .btn:first-child{margin-left:0}.form__agreement{font-size:12px;color:#6e657b;text-align:center;margin-top:16px}@media (max-width:991.98px){.form__agreement{margin-top:8px}}.form__agreement a{text-decoration:underline}.form__agreement a:hover{text-decoration:none}.form-field{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-field_half-size{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2)}@media (max-width:767.98px){.form-field_half-size{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.form-field__text{width:100%}.form-field__text input{width:100%;border:1px solid var(--elements-4);border-radius:20px;padding:14px 24px;height:48px;background:#191919;font-family:var(--font-family);font-weight:400;font-size:16px;color:var(--elements-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;-webkit-transition:all .3s;transition:all .3s;caret-color:#02a03a;caret-width:2px}.form-field__text input:focus{background:var(--elements-4)}.form-field__text_pass input{padding-right:68px}.form-field__top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-field__label{font-family:var(--font-family);font-weight:400;font-size:13px;color:var(--main-text)}.form-field_required .form-field__label::after{content:" *";font-family:var(--font-family);font-weight:400;font-size:13px;color:var(--secondary)}.form-field__info{font-family:var(--font-family);font-weight:400;font-size:13px;color:var(--main-text)}@media (max-width:767.98px){.form-field__info{font-size:12px}}.form-field__wrap{position:relative}.form-field__pass-toggler{position:absolute;right:24px;top:14px;height:20px;width:20px;background:url(/local/templates/teikaboom/assets/css/../images/ui/pass.svg) center no-repeat;cursor:pointer}.form-field__pass-toggler.visible{background:url(/local/templates/teikaboom/assets/css/../images/ui/pass-visible.svg) center no-repeat}.form-field__bottom{display:none}.form-field__error{font-family:var(--font-family);font-weight:400;font-size:13px;color:var(--secondary)}.form-field_error.form-field__text input{border:1px solid var(--secondary)!important}.form-field_error .form-field__bottom{display:block}.btn{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;-webkit-transition:all .3s;transition:all .3s;font-family:var(--font-family);font-weight:600;font-size:16px;color:#000;border:none;border-radius:10px;padding:8px 40px;height:52px;overflow:hidden;gap:11px;white-space:nowrap}.btn_big{height:48px}@media (max-width:991.98px){.btn{height:34px;font-size:13px;}.btn_big{height:31px}}.btn::before{-webkit-transition:all .3s;transition:all .3s;position:absolute;height:100%;width:100%;background:#ece9ed}.btn:active,.btn:focus{outline:0}.btn:disabled,.btn[disabled]{background:#ece9ed;color:#9f93a5;pointer-events:none}.btn:disabled::before,.btn[disabled]::before{opacity:0}.btn_yellow::before{position:absolute;height:100%;width:100%;content:"";z-index:-2;background:-webkit-gradient(linear,left top,right top,from(#ffcf00),to(#ffeb01));background:linear-gradient(90deg,#ffcf00 0,#ffeb01 100%);-webkit-transition:all .3s;transition:all .3s}.btn_yellow:hover{color:#fff}.btn_yellow:hover::before{background:-webkit-gradient(linear,left top,right top,from(#ffb800),to(#ffd338));background:linear-gradient(90deg,#ffb800 0,#ffd338 100%);-webkit-transition:all .3s;transition:all .3s}.btn_violet{color:#fff}.btn_violet::before{position:absolute;height:100%;width:100%;content:"";z-index:-2;background:#3f2d5a;-webkit-transition:all .3s;transition:all .3s}.btn_violet:hover{color:#24153d}.btn_violet:hover::before{background:#e2d0fd}.btn_purple{color:#fff;background:#9c82df;-webkit-transition:all .3s;transition:all .3s}.btn_purple:hover{background:#e9e5fc;color:#24153d}.btn_white{color:#24153d;font-family:Nunito;font-size:16px;font-weight:600;border-radius:12px;background:#fff}@media (max-width:991.98px){.btn_white{font-size:13px}}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.socials__item{display:block;height:32px;width:32px}.socials__item svg path{fill:#f4ebff;-webkit-transition:all .2s;transition:all .2s}.socials__item:hover svg path{fill:#3f2d5a}.formfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.formfield--w-button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.formfield--w-button>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.formfield__description{font-size:12px;color:#706d7f;margin-top:8px}.formfield--w-button .formfield__description{-ms-flex-preferred-size:100%;flex-basis:100%}@media (max-width:991.98px){.formfield__description{font-size:10px}}.formfield__input,.formfield__select,.formfield__textarea{position:relative;display:block;font-family:var(--font-family);font-size:16px;border-radius:16px;width:100%;padding:0 32px;font-weight:400;line-height:1.5;background-color:#e1def0;background-clip:padding-box;border:2px solid #e1def0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;-webkit-transition:all .3s;transition:all .3s;color:#625c7d;display:block;height:56px}@media (max-width:991.98px){.formfield__input,.formfield__select,.formfield__textarea{height:40px;border-radius:12px;padding:0 16px;font-size:14px}}.formfield__input:focus,.formfield__input:hover,.formfield__select:focus,.formfield__select:hover,.formfield__textarea:focus,.formfield__textarea:hover{background-color:#fff}.formfield__input--area,.formfield__select--area,.formfield__textarea--area{height:150px;resize:none}.formfield__select{background:url(/local/templates/teikaboom/assets/css/../images/ui/select-arrow.svg) no-repeat right 36px center/24px 24px;background-color:#e1def0}@media (max-width:991.98px){.formfield__select{background-position:right 16px center}}.formfield .btn{height:56px;border-radius:16px}@media (max-width:991.98px){.formfield .btn{height:40px;border-radius:12px;font-size:14px}}.formfield__dynamic{position:relative}.formfield__dynamic .selected-value{font-family:var(--font-family);font-size:16px;border-radius:16px;width:100%;padding:0 32px;font-weight:400;line-height:1.5;background-color:#e1def0;background-clip:padding-box;border:2px solid #e1def0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;-webkit-transition:all .3s;transition:all .3s;color:#625c7d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;position:relative}.formfield__dynamic .selected-value::after{content:"";position:absolute;right:36px;width:24px;height:24px;background:url(/local/templates/teikaboom/assets/css/../images/ui/select-arrow.svg) no-repeat center;background-size:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media (max-width:991.98px){.formfield__dynamic .selected-value::after{right:16px}}.formfield__dynamic .selected-value.active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:991.98px){.formfield__dynamic .selected-value{height:40px;border-radius:12px;padding:0 16px;font-size:14px}}.formfield__dynamic .selected-value:focus,.formfield__dynamic .selected-value:hover{background-color:#fff}.formfield__dynamic .options-list{position:absolute;top:calc(100% + 8px);left:0;width:100%;background-color:#fff;z-index:1000;display:none;padding:24px;border-radius:20px}.formfield__dynamic .options-list.show{display:block}.formfield__dynamic .options-list .option{width:100%;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.5px solid #d6d5d6;border-radius:10px;background:0 0;color:#625c7d;font-size:16px;line-height:21px;padding:0 24px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.formfield__dynamic .options-list .option:focus,.formfield__dynamic .options-list .option:hover{background-color:#af9bf7;color:#fff;border-color:#af9bf7}@media (max-width:991.98px){.formfield__dynamic .options-list .option{height:40px}}.formfield__textarea{height:88px;padding:16px 32px;resize:none}::-webkit-input-placeholder{color:#625c7d;font-weight:500}::-moz-placeholder{color:#625c7d;font-weight:500}:-ms-input-placeholder{color:#625c7d;font-weight:500}::-ms-input-placeholder{color:#625c7d;font-weight:500}::placeholder{color:#625c7d;font-weight:500}::-webkit-datetime-edit-month-field{color:#625c7d}::-webkit-datetime-edit-year-field{color:#625c7d}.modal{position:fixed;left:0;top:0;height:100vh;width:100vw;right:0;z-index:30;background:rgba(0,0,0,.6);background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity var(--speed);transition:opacity var(--speed)}.modal.open{opacity:1;visibility:visible;pointer-events:all}.modal__wrap{border-radius:70px;background:#fff;position:relative}@media (max-width:767.98px){.modal__wrap{border-radius:40px}}.modal__close{position:absolute;right:-2px;top:16px;cursor:pointer}@media (max-width:767.98px){.modal__close{top:0}.modal__close svg{width:32px;height:32px}}.modal-login .form__actions{gap:46px}.modal-login .form__actions>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 46px)/ 2);flex:0 0 calc((100% - 46px)/ 2)}.modal-login__forgot{font-family:var(--font-family);font-weight:400;font-size:16px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:var(--main-text)}.modal-login__error{font-family:var(--font-family);font-weight:400;font-size:16px;color:var(--secondary)}@media (max-width:767.98px){.modal-login .form__actions{gap:14px}.modal-login .form__actions>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.modal-cart .form__row{padding:0;margin-bottom:0}.modal-cart .reservation__choice-text br{display:none}@media (max-width:600px){.modal-cart .reservation__choice-text br{display:block}}@media (max-width:600px){.modal-cart .reservation__choice-text{font-size:12px;line-height:120%;margin-right:0}}.modal-cart .modal-cart__block-radio .form__row{margin-bottom:32px}@media (max-width:767.98px){.modal-cart .modal-cart__block-radio .form__row{margin-bottom:16px}}@media (max-width:600px){.modal-cart .modal-cart__block-radio .reservation__radio{gap:8px}.modal-cart .modal-cart__block-radio .reservation__radio .field__radio label::before{top:-4px}.modal-cart .modal-cart__block-radio .reservation__radio .field__radio input:checked+label::after{top:0}}@media (max-width:600px){.modal-cart .modal-cart__block-radio svg{width:24px;height:24px}}.modal-cart .modal__wrap{padding:48px 104px;width:864px;min-height:100px;margin:0 24px}@media (max-width:900px){.modal-cart .modal__wrap{padding:24px}}.modal-cart__title{font-family:var(--second-family);font-size:36px;color:#3f2d5a;margin-bottom:24px}@media (max-width:767.98px){.modal-cart__title{font-size:24px;margin-bottom:16px}}.modal-cart__row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}@media (max-width:767.98px){.modal-cart__row{-ms-grid-columns:1fr;grid-template-columns:1fr}}.modal-cart__list{margin-bottom:32px;max-height:440px;overflow-y:auto;scrollbar-width:none}.modal-cart__list>:not(:last-child){margin-bottom:16px}.modal-cart__list::-webkit-scrollbar{width:0}@media (max-width:767.98px){.modal-cart__list{margin-bottom:16px}}@media (max-width:600px){.modal-cart__list{max-height:200px}}.modal-cart__item{position:relative;padding:16px 40px;border-radius:30px;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media (max-width:600px){.modal-cart__item{padding:8px;border-radius:12px;gap:16px}}.modal-cart__item-delete{position:absolute;left:36px;top:12px;background:#d81616;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;cursor:pointer}@media (max-width:600px){.modal-cart__item-delete{width:16px;height:16px;top:6px;left:6px}.modal-cart__item-delete svg{width:8px;height:8px}}.modal-cart__item-img{max-width:96px;max-height:102px}.modal-cart__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}@media (max-width:600px){.modal-cart__item-img img{border-radius:10px}}@media (max-width:600px){.modal-cart__item-img{max-width:80px;max-height:80px}}.modal-cart__item-block{width:100%}.modal-cart__item-title{color:#3f2d5a;font-weight:700;margin-bottom:8px}@media (max-width:600px){.modal-cart__item-title{margin-bottom:2px;font-size:12px}}.modal-cart__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:600px){.modal-cart__item-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}}.modal-cart__item-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media (max-width:600px){.modal-cart__item-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px}}@media (max-width:600px){.modal-cart__item-infoblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}}.modal-cart__item-infoblock-title{font-size:14px;margin-bottom:2px}@media (max-width:600px){.modal-cart__item-infoblock-title{font-size:10px;width:104px}}.modal-cart__item-infoblock-text{color:#8c5ec3;font-size:14px}@media (max-width:600px){.modal-cart__item-infoblock-text{font-size:10px}}.modal-cart__item-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width:600px){.modal-cart__item-right svg{width:16px;height:16px;min-width:16px}}.modal-cart__item-price{font-size:18px;font-weight:700}@media (max-width:600px){.modal-cart__item-price{font-size:12px}}.modal-application .modal__wrap{padding:120px 142px;width:864px;min-height:100px;margin:0 24px}@media (max-width:900px){.modal-application .modal__wrap{padding:80px 29px}}.modal-application__title{text-align:center;font-family:var(--second-family);color:#8c5ec3;font-size:48px;margin-bottom:16px}@media (max-width:900px){.modal-application__title{font-size:32px}}.modal-application__info{text-align:center;font-family:var(--second-family);font-size:32px;margin-bottom:40px}@media (max-width:900px){.modal-application__info{margin-bottom:32px;font-size:14px}}.modal-application__subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:48px;color:#3f2d5a}@media (max-width:900px){.modal-application__subscribe{gap:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.modal-application__text{line-height:130%;width:345px}@media (max-width:900px){.modal-application__text{width:139px;font-size:10px}}.modal-application__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width:900px){.modal-application__row svg{width:24px;height:24px;margin-bottom:-4px}}.modal-application__img{position:absolute;top:-140px;left:-96px}.modal-application__img .mobile{display:none}@media (max-width:900px){.modal-application__img{top:-85px;left:10px}.modal-application__img .desctop{display:none}.modal-application__img .mobile{display:block}}.modal-cost .modal__wrap{padding:48px;width:648px;min-height:100px;margin:0 24px}@media (max-width:900px){.modal-cost .modal__wrap{padding:24px}}.modal-cost__img{position:absolute;top:67px;right:-65px;z-index:2}@media (max-width:900px){.modal-cost__img{top:80px}.modal-cost__img img{width:120px;height:auto}}.modal-cost__title{font-size:32px;color:#3f2d5a;font-family:var(--second-family);white-space:nowrap;margin-bottom:8px}.modal-cost__title span{color:#8c5ec3}@media (max-width:900px){.modal-cost__title{font-size:22px;margin-top:16px}}.modal-cost__subtitle{line-height:130%;margin-bottom:40px}@media (max-width:900px){.modal-cost__subtitle{font-size:14px;margin-bottom:32px}}.modal-cost .form__row:not(:last-child){margin-bottom:16px}@media (max-width:900px){.modal-cost .form__row:not(:last-child){margin-bottom:8px}}.modal-cost .reservation__info a:hover{text-decoration:none}.modal-cost__btn{margin-top:24px;width:100%;height:56px;margin-bottom:16px}@media (max-width:900px){.modal-cost__btn{height:40px;margin-top:24px;margin-bottom:8px}}.modal-book .modal__wrap{padding:48px;width:648px;min-height:100px;margin:0 24px}@media (max-width:900px){.modal-book .modal__wrap{padding:23px}}.modal-book__img{position:absolute;top:67px;right:-65px;z-index:2}@media (max-width:900px){.modal-book__img{right:-10px;top:150px}.modal-book__img img{width:80px;height:auto;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}}.modal-book__title{font-size:26px;color:#3f2d5a;font-family:var(--second-family);margin-bottom:8px}.modal-book__title span{color:#8c5ec3}@media (max-width:900px){.modal-book__title{font-size:20px;margin-top:16px}}.modal-book__subtitle{line-height:130%;margin-bottom:40px}@media (max-width:900px){.modal-book__subtitle{font-size:14px;margin-bottom:32px}.modal-book__subtitle br{display:none}}.modal-book .form__row:not(:last-child){margin-bottom:16px}@media (max-width:900px){.modal-book .form__row:not(:last-child){margin-bottom:8px}}.modal-book .reservation__info a:hover{text-decoration:none}.modal-book__btn{margin-top:24px;width:100%;height:56px;margin-bottom:16px}@media (max-width:900px){.modal-book__btn{height:40px;margin-top:24px;margin-bottom:8px}}.modal-download .modal__wrap{padding:120px;width:864px;min-height:100px;margin:0 24px}@media (max-width:900px){.modal-download .modal__wrap{padding:32px 22px}.modal-download .modal__wrap .modal__close{top:0}}.modal-download__img{position:absolute;bottom:20px;left:-130px}@media (max-width:900px){.modal-download__img{bottom:-45px;left:-10px}.modal-download__img img{width:150px;height:auto}}.modal-download__text{font-size:32px;color:#3f2d5a;font-family:var(--second-family);margin-bottom:40px}.modal-download__text span{color:#8c5ec3}@media (max-width:900px){.modal-download__text{font-size:14px;margin-bottom:24px}}.modal-download__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px}@media (max-width:900px){.modal-download__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px}.modal-download__row svg{width:143px;height:43px}}.modal-quiz .modal__wrap{padding:120px;width:100%;height:778px;max-width:1320px;min-height:100px;margin:0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media (max-width:991.98px){.modal-quiz .modal__wrap{height:638px;padding:24px 16px}}@media (max-width:900px){.modal-quiz .modal__wrap .modal__close{top:0}}.modal-quiz .quiz-page__title{font-size:40px;font-family:var(--second-family);color:#3f2d5a;margin-bottom:32px}.modal-quiz .quiz-page__title span{color:#8c5ec3}.modal-quiz .quiz-page__title.small{font-size:32px;max-width:235px}@media (max-width:991.98px){.modal-quiz .quiz-page__title.small{font-size:16px;max-width:100%;margin-bottom:0!important;margin-top:-15px}}@media (max-width:991.98px){.modal-quiz .quiz-page__title{font-size:24px;margin-bottom:16px;line-height:120%}}.modal-quiz .quiz-page__title br{display:none}@media (max-width:991.98px){.modal-quiz .quiz-page__title br{display:block}}.modal-quiz .quiz-page__one-row{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin-bottom:48px}.modal-quiz .quiz-page__one-row label{width:100%;border-radius:60px;background:#ece7ff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;padding:16px;padding-bottom:24px}.modal-quiz .quiz-page__one-row label span{margin-left:72px!important}@media (max-width:600px){.modal-quiz .quiz-page__one-row label{padding:0 0 16px;border-radius:40px;gap:16px}.modal-quiz .quiz-page__one-row label span{margin-left:60px!important}.modal-quiz .quiz-page__one-row label img{width:100%;height:166px;-o-object-fit:cover;object-fit:cover;border-radius:40px}}@media (max-width:991.98px){.modal-quiz .quiz-page__one-row{margin-bottom:16px}}@media (max-width:600px){.modal-quiz .quiz-page__one-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.modal-quiz .quiz-page__two-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px;margin-bottom:48px}@media (max-width:650px){.modal-quiz .quiz-page__two-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:16px}.modal-quiz .quiz-page__two-row .quiz-page__var{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;row-gap:23px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;padding:32px 24px}.modal-quiz .quiz-page__two-row .quiz-page__var span{width:75px;white-space:nowrap;font-size:14px}}@media (max-width:650px){.modal-quiz .quiz-page__two-row.column .quiz-page__var{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 32px}.modal-quiz .quiz-page__two-row.column .quiz-page__var .custom-date-input{margin-top:0}}.modal-quiz .quiz-page__seven-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px;margin-bottom:48px}@media (max-width:650px){.modal-quiz .quiz-page__seven-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:16px}.modal-quiz .quiz-page__seven-row .quiz-page__var{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;row-gap:23px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;padding:32px 24px}.modal-quiz .quiz-page__seven-row .quiz-page__var span{width:75px;white-space:nowrap;font-size:14px}}@media (max-width:650px){.modal-quiz .quiz-page__seven-row.column .quiz-page__var{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px 32px}.modal-quiz .quiz-page__seven-row.column .quiz-page__var .custom-date-input{margin-top:0}}.modal-quiz .quiz-page__four-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;position:relative}@media (max-width:991.98px){.modal-quiz .quiz-page__four-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}.modal-quiz .quiz-page__six-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;position:relative;margin-bottom:48px}@media (max-width:991.98px){.modal-quiz .quiz-page__six-row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px;margin-bottom:16px}}.modal-quiz .quiz-page__six-row .quiz-page__var{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px;padding:24px}@media (max-width:991.98px){.modal-quiz .quiz-page__six-row .quiz-page__var{padding:16px;gap:8px;border-radius:40px}}.modal-quiz .quiz-page__six-row .quiz-page__var span{font-family:Nunito;color:#24153d;font-size:16px;font-weight:600;width:492px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:991.98px){.modal-quiz .quiz-page__six-row .quiz-page__var span{width:calc(100% - 32px);font-size:12px}}@media (max-width:991.98px){.modal-quiz .quiz-page__six-row .quiz-page__img img{width:100%;height:108px;-o-object-fit:cover;object-fit:cover;border-radius:25px}}.modal-quiz .quiz-page__eight-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media (max-width:991.98px){.modal-quiz .quiz-page__eight-row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px}}@media (max-width:991.98px){.modal-quiz .quiz-page__eight-row .quiz-page__img img{width:100%;height:157px;-o-object-fit:cover;object-fit:cover;border-radius:40px}}.modal-quiz .quiz-page__eight-row .quiz-page__form{padding:48px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (max-width:991.98px){.modal-quiz .quiz-page__eight-row .quiz-page__form{padding:24px 16px;border-radius:40px}}.modal-quiz .quiz-page__eight-row .quiz-page__form .form__row{padding:0;margin-bottom:16px}@media (max-width:991.98px){.modal-quiz .quiz-page__eight-row .quiz-page__form .form__row{margin-bottom:4px}.modal-quiz .quiz-page__eight-row .quiz-page__form .form__row button{margin-top:4px;margin-bottom:8px}}.modal-quiz .quiz-page__eight-row .quiz-page__form .form__row input{background-color:#fff}.modal-quiz .quiz-page__eight-row .quiz-page__form-text{max-width:438px;margin-bottom:32px}@media (max-width:991.98px){.modal-quiz .quiz-page__eight-row .quiz-page__form-text{display:none}}.modal-quiz .quiz-page__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:991.98px){.modal-quiz .quiz-page__list{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:16px}}@media (max-width:650px){.modal-quiz .quiz-page__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin:0 auto}}.modal-quiz .quiz-page__list label{width:100%;border-radius:40px;background:#ece7ff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:13px 10px 24px}@media (max-width:991.98px){.modal-quiz .quiz-page__list label{padding:0 0 16px;border-radius:25px;gap:8px}}.modal-quiz .quiz-page__list label span{margin-left:46px!important}@media (max-width:991.98px){.modal-quiz .quiz-page__list label span{margin-left:36px!important;font-size:12px}}@media (max-width:650px){.modal-quiz .quiz-page__list label span{height:24px!important;margin-left:24px!important;white-space:nowrap}.modal-quiz .quiz-page__list label span::after{width:24px!important;height:24px!important;left:-24px!important}}.modal-quiz .quiz-page__list label img{border-radius:40px;width:100%;height:auto}@media (max-width:991.98px){.modal-quiz .quiz-page__list label img{height:104px;-o-object-fit:cover;object-fit:cover;border-radius:25px}}.modal-quiz .quiz-page label span{position:relative;font-family:var(--second-family);color:#8c5ec3;margin-left:32px;padding:0 8px;height:32px;border-radius:100px;border:1px solid #fff;background:#f6f5f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.modal-quiz .quiz-page label span::after{content:"";position:absolute;top:-1px;left:-32px;border-radius:16px;border:2px solid #fff;width:32px;height:32px}.modal-quiz .quiz-page label input{display:none}.modal-quiz .quiz-page label input:checked+span::before{content:"";position:absolute;top:6px;left:-24px;width:16px;height:16px;border-radius:50%;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/quiz-ok.png);z-index:10}.modal-quiz .quiz-page__var{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;border-radius:60px;background:#ece7ff;width:100%;min-width:281px}.modal-quiz .quiz-page__var.wide{min-width:567px}@media (max-width:991.98px){.modal-quiz .quiz-page__var.wide{min-width:60%}}@media (max-width:991.98px){.modal-quiz .quiz-page__var{min-width:auto;border-radius:40px}}.modal-quiz .quiz-page__var .custom-date-input{border-radius:12px;background:#fff;width:233px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;padding-left:24px;margin-top:-16px;position:relative}.modal-quiz .quiz-page__var .custom-date-input input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}.modal-quiz .quiz-page__var .custom-date-input span{font-size:16px;color:#625c7d;font-weight:600}.modal-quiz .quiz-page__img{width:100%;min-width:281px}.modal-quiz .quiz-page__img img{width:100%;height:100%}.modal-quiz .quiz-page__img.wide{min-width:567px}@media (max-width:991.98px){.modal-quiz .quiz-page__img.wide{min-width:60%}}.modal-quiz .quiz-page__img .mobile{display:none}@media (max-width:991.98px){.modal-quiz .quiz-page__img .mobile{display:block}.modal-quiz .quiz-page__img .desctop{display:none}}.modal-quiz .quiz-page__prev{width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:16px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);position:absolute;top:48px;left:48px;cursor:pointer;border:none}@media (max-width:991.98px){.modal-quiz .quiz-page__prev{width:32px;height:32px;top:0;left:0;position:relative;border-radius:8px;margin-bottom:16px}.modal-quiz .quiz-page__prev svg{width:17px;margin-top:2px}}.modal-quiz .quiz-page__indicator{width:81px;height:41px;border-radius:100px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--second-family);color:#fff;font-size:16px;float:right}.modal-quiz .quiz-page__indicator span{color:rgba(234,221,255,.87)}@media (max-width:991.98px){.modal-quiz .quiz-page__indicator{width:56px;height:24px;font-size:14px}}.modal-quiz .quiz-page.one .quiz-page__star-one{position:absolute;top:140px;right:70px}@media (max-width:991.98px){.modal-quiz .quiz-page.one .quiz-page__star-one{display:none}}.modal-quiz .quiz-page.one .quiz-page__star-two{position:absolute;left:110px;bottom:95px}@media (max-width:991.98px){.modal-quiz .quiz-page.one .quiz-page__star-two{left:64px;bottom:-50px}}.modal-quiz .quiz-page.two .quiz-page__star-two{position:absolute;left:138px;bottom:145px;z-index:2}.modal-quiz .quiz-page.two .quiz-page__star-two img{width:150px;height:auto}@media (max-width:991.98px){.modal-quiz .quiz-page.two .quiz-page__star-two{display:none}}.modal-quiz .quiz-page.two .quiz-page__star-three{position:absolute;top:99px;right:77px;z-index:2}@media (max-width:991.98px){.modal-quiz .quiz-page.two .quiz-page__star-three{top:-56px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.modal-quiz .quiz-page.two .quiz-page__star-three img{width:150px;height:auto}}.modal-quiz .quiz-page.three .quiz-page__star-one{position:absolute;top:150px;right:142px;z-index:2}.modal-quiz .quiz-page.three .quiz-page__star-one img{width:150px;height:auto}@media (max-width:991.98px){.modal-quiz .quiz-page.three .quiz-page__star-one{display:none}}.modal-quiz .quiz-page.three .quiz-page__star-three{position:absolute;left:165px;bottom:102px;z-index:2}@media (max-width:991.98px){.modal-quiz .quiz-page.three .quiz-page__star-three{top:-56px;left:50%;bottom:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.modal-quiz .quiz-page.three .quiz-page__star-three img{width:150px;height:auto}}.modal-quiz .quiz-page.four .quiz-page__star-one{position:absolute;right:185px;bottom:145px;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}.modal-quiz .quiz-page.four .quiz-page__star-one img{width:250px;height:auto}@media (max-width:991.98px){.modal-quiz .quiz-page.four .quiz-page__star-one{bottom:auto;top:-35px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.modal-quiz .quiz-page.four .quiz-page__star-one img{width:80px}}.modal-quiz .quiz-page.four .quiz-page__star-four{position:absolute;left:154px;top:-77px}@media (max-width:991.98px){.modal-quiz .quiz-page.four .quiz-page__star-four{left:auto;right:140px;bottom:100px;top:auto}}@media (max-width:650px){.modal-quiz .quiz-page.four .quiz-page__star-four{right:15px;bottom:40px}}.modal-quiz .quiz-page.four .quiz-page__indicator{position:absolute;right:80px;bottom:94px}@media (max-width:650px){.modal-quiz .quiz-page.four .quiz-page__indicator{right:14px;bottom:24px}}@media (max-width:650px){.modal-quiz .quiz-page.four input:checked+span::before{left:-20px;top:4px}}.modal-quiz .quiz-page.five .quiz-page__star-two{position:absolute;left:138px;bottom:145px;z-index:2}.modal-quiz .quiz-page.five .quiz-page__star-two img{width:150px;height:auto}@media (max-width:991.98px){.modal-quiz .quiz-page.five .quiz-page__star-two{display:none}}.modal-quiz .quiz-page.five .quiz-page__star-three{position:absolute;top:99px;right:77px;z-index:2}@media (max-width:991.98px){.modal-quiz .quiz-page.five .quiz-page__star-three{top:-56px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.modal-quiz .quiz-page.five .quiz-page__star-three img{width:150px;height:auto}}.modal-quiz .quiz-page.five .quiz-page__var{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}@media (max-width:650px){.modal-quiz .quiz-page.five .quiz-page__var{padding-left:16px}}.modal-quiz .quiz-page.five .quiz-page__var label span{min-width:83px}.modal-quiz .quiz-page.six .quiz-page__star-five{position:absolute;left:97px;bottom:60px}@media (max-width:991.98px){.modal-quiz .quiz-page.six .quiz-page__star-five{top:-56px;left:50%;bottom:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.modal-quiz .quiz-page.six .quiz-page__star-five img{width:110px;height:auto}}.modal-quiz .quiz-page.six .quiz-page__star-six{position:absolute;top:135px;right:135px;z-index:2}@media (max-width:991.98px){.modal-quiz .quiz-page.six .quiz-page__star-six{display:none}}.modal-quiz .quiz-page.eight .quiz-page__star-five{position:absolute;left:-120px;bottom:164px}@media (max-width:991.98px){.modal-quiz .quiz-page.eight .quiz-page__star-five{top:-56px;left:50%;bottom:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.modal-quiz .quiz-page.eight .quiz-page__star-five img{width:150px;height:auto}}.modal-quiz .quiz-page.eight .quiz-page__star-six{position:absolute;top:221px;right:-72px}@media (max-width:991.98px){.modal-quiz .quiz-page.eight .quiz-page__star-six{display:none}}.quiz-page.seven .quiz-page__star-seven{position:absolute;left:138px;bottom:145px;z-index:2}.modal-quiz .quiz-page.seven .quiz-page__star-seven img{width:150px;height:auto}@media (max-width:991.98px){.modal-quiz .quiz-page.seven .quiz-page__star-seven{display:none}}.modal-quiz .quiz-page.seven .quiz-page__star-three{position:absolute;top:99px;right:77px;z-index:2}@media (max-width:991.98px){.modal-quiz .quiz-page.seven .quiz-page__star-three{top:-56px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.modal-quiz .quiz-page.seven .quiz-page__star-three img{width:150px;height:auto}}.modal-login .modal__wrap{padding:56px 48px;width:536px;min-height:100px;margin:0 24px}@media (max-width:450px){.modal-login .modal__wrap{width:100%;padding:0;min-height:100%;margin:0;background:#f6f5f8;border-radius:0}.modal-login .modal__wrap .modal__close.desctop{display:none}}.modal-login .modal__wrap .form__row{margin-bottom:8px}.modal-login .modal__wrap .form__row.top{margin-top:24px}.modal-login .modal__wrap .form__row.top>*{width:100%;height:56px}@media (max-width:450px){.modal-login .modal__wrap .form__row.top>*{height:40px}}.modal-login__title{font-size:24px;font-family:var(--second-family);color:#2c1e41;margin-bottom:32px}@media (max-width:450px){.modal-login__title{display:none}}.modal-login__btn{margin-bottom:8px}.modal-login__row-mobile{display:none}@media (max-width:450px){.modal-login__row-mobile{display:block}.modal-login__row-mobile .modal-login__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.modal-login__row-mobile .modal-login__close-mobile{position:absolute;top:40px;left:24px}.modal-login__row-mobile .modal-login__title-mobile{position:absolute;top:37px;left:78px;font-family:var(--second-family);font-size:32px;line-height:120%;color:#fff}}@media (max-width:450px){.modal-login__form{width:calc(100% - 48px);position:absolute;bottom:64px;left:24px;background:#fff;border-radius:40px;padding:40px 24px}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:32px}.pagination>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;min-width:32px;font-size:13px;font-weight:700;border-radius:8px;border:1px solid #f1f1f1;background:#fff;-webkit-transition:all .3s;transition:all .3s;padding-top:2px;color:#3f2d5a}.pagination>:hover{color:#9667d1!important}.pagination>.active{color:#fff;background:#9667d1}@media (max-width:767.98px){.pagination{margin-top:0}}.accordion__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;list-style:none;margin:0;padding:0}@media (max-width:991.98px){.accordion__list{gap:16px}}.accordion ol .accordion__item{position:relative;padding-left:99px}.accordion ol .accordion__item::before{content:counter(num) ".";display:-webkit-box;display:-ms-flexbox;display:flex;height:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;font-family:var(--second-family);font-weight:400;font-size:48px;color:#9667d1}.accordion ol .accordion__item:nth-child(-n+9):before{content:"0" counter(num) "."}@media (max-width:991.98px){.accordion ol .accordion__item{padding-left:initial}.accordion ol .accordion__item::before{display:none}}.accordion__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;background:#e9e5fc;border-radius:12px;padding:16px 32px}@media (max-width:991.98px){.accordion__header{font-size:13px;padding:8px 16px}.accordion__header .accordion__icon{height:24px;width:24px;min-width:24px}}.accordion__title{font-weight:600;color:#3f2d5a}@media (max-width:991.98px){.accordion__title{font-size:13px}}.accordion__icon{min-width:30px;-webkit-transition:var(--speed);transition:var(--speed)}.accordion__icon circle{-webkit-transition:var(--speed);transition:var(--speed)}.expanded .accordion__icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.expanded .accordion__icon circle{fill:#3f2d5a}.accordion__panel{overflow:hidden;display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:var(--speed) ease-out;transition:var(--speed) ease-out;overflow:hidden}@media (max-width:991.98px){.accordion__panel{background:0 0;padding:0;font-size:10px}}.expanded .accordion__panel{-ms-grid-rows:1fr;grid-template-rows:1fr}.accordion__content{overflow:hidden}.accordion__content-wrap{border-radius:16px;padding:40px 32px;background:#f6f5f8;margin-top:8px;line-height:125%;color:#2c1e41}@media (max-width:991.98px){.accordion__content-wrap{background:#fff;padding:8px 16px;border-radius:12px}}.accordion__actions{margin-top:var(--gap)}@-webkit-keyframes accordionFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes accordionFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:992px){.animate-up-down{-webkit-animation:upDown 4s infinite;animation:upDown 4s infinite}@-webkit-keyframes upDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes upDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.animate-down-up{-webkit-animation:downUp 4s infinite;animation:downUp 4s infinite}@-webkit-keyframes downUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes downUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}}.header{z-index:30;position:fixed;width:100%;background:#f6f5f8;top:0}.top-banner{background:-webkit-gradient(linear,left top,right top,color-stop(0,#a29af0),to(#bd98ec));background:linear-gradient(90deg,#a29af0 0,#bd98ec 100%);overflow:hidden;position:fixed;width:100%;z-index:20;top:0}.top-banner+.header{top:104px}@media (max-width:767.98px){.top-banner+.header{top:100px}}.top-banner+.header.top{top:0}header+main{margin-top:248px}@media (max-width:991.98px){header+main{margin-top:192px}}@media (max-width:767.98px){header+main{margin-top:213px}}header.top+main{margin-top:144px}@media (max-width:991.98px){header.top+main{margin-top:88px}}@media (max-width:767.98px){header.top+main{margin-top:113px}}.navbar__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:56px;gap:40px;padding:0 54px;background:#fff;border-radius:15px}.navbar__menu{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;height:56px;overflow:hidden}.navbar__menu li{display:block}.navbar__menu li>a{height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#24153d;-webkit-transition:var(--speed);transition:var(--speed)}.navbar__menu li.active>a{font-weight:700;font-size:16px;text-align:center;color:#8c5ec3}.navbar__burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media (max-width:991.98px){.navbar{display:none}}.logo-and-actions__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:88px;gap:72px}.logo-and-actions__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo-and-actions__buttons{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.logo-and-actions__buttons>*{width:196px}.logo-and-actions__right-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:104px}.logo-and-actions__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.logo-and-actions__phone-icon{width:32px;height:32px;background:#9667d1;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-and-actions__phone-num{font-weight:700;color:#24153d}.logo-and-actions__user{height:32px;width:32px;border-radius:50%;overflow:hidden;display:block}.logo-and-actions__burger{display:none}@media (max-width:1199.98px){.logo-and-actions__container{gap:50px}.logo-and-actions__right-side{gap:40px}}@media (max-width:991.98px){.logo-and-actions{overflow:hidden}.logo-and-actions__logo img{width:130px;height:39px;display:block}.logo-and-actions__right-side{gap:8px}.logo-and-actions__phone-icon{height:24px;width:24px}.logo-and-actions__phone-icon svg{height:12px;width:12px}.logo-and-actions__phone-num{display:none}.logo-and-actions__user{height:24px;width:24px}.logo-and-actions__burger{height:24px;width:24px;display:block}}@media (max-width:767.98px){.logo-and-actions__container{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:20px;padding-top:10px;padding-bottom:10px;height:initial}.logo-and-actions__buttons{position:relative;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;gap:7px}.logo-and-actions__buttons>*{width:calc((100% - 7px)/ 2)}.logo-and-actions__buttons:before{position:absolute;content:"";left:-50vw;top:-10px;height:calc(100% + 20px);width:200vw;background:#fff}.logo-and-actions__actions{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}.header__dropdown-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(35,23,49,.2509803922);opacity:0;z-index:-1;visibility:hidden;-webkit-transition:all .1s;transition:all .1s}.header__dropdown-wrapper.active{opacity:1;z-index:100;visibility:visible}.header__dropdown-wrapper.active .header__dropdown{top:0}@media (max-width:767.98px){.header__dropdown-wrapper{height:calc(100% - 210px);top:210px;background:#f6f5f8}}.header__dropdown-wrapper.small-top{height:calc(100% - 144px);top:144px}@media (max-width:991.98px){.header__dropdown-wrapper.small-top{top:88px}}@media (max-width:767.98px){.header__dropdown-wrapper.small-top{background:#f6f5f8;top:112px}}@media (max-width:767.98px){.header__dropdown-wrapper.small-top .header__dropdown-list{height:450px}}.header__dropdown-wrapper .container{position:relative}.header__dropdown{background:#fff;position:absolute;top:-100%;right:0;width:536px;border-radius:0 0 70px 70px;padding:80px 48px 56px;-webkit-transition:all .3s;transition:all .3s}@media (max-width:767.98px){.header__dropdown{width:100%;border-radius:0;padding:24px 0;padding-bottom:100px;background:#f6f5f8;position:relative;height:100%}}.header__dropdown-close{position:absolute;top:24px;right:48px;cursor:pointer}@media (max-width:767.98px){.header__dropdown-close{display:none}}.header__dropdown-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:24px}.header__dropdown-row>*{width:100%;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;max-width:200px}.header__dropdown-row .btn_transparent{border:1px solid #3f2d5a;color:#3f2d5a}@media (max-width:767.98px){.header__dropdown-row{display:none}}.header__dropdown-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:4px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#af9bf7 #f2f0fa;max-height:500px;overflow-x:hidden}@media (max-width:767.98px){.header__dropdown-list{height:400px}}.header__dropdown-list::-webkit-scrollbar{width:8px}.header__dropdown-list::-webkit-scrollbar-track{background:#f2f0fa;border-radius:8px}.header__dropdown-list::-webkit-scrollbar-thumb{background:#af9bf7;border-radius:8px}.header__dropdown-item{margin-right:30px;width:408px;height:48px;background:#e9e5fc;border-radius:10px;padding:13px 24px;color:#24153d;-webkit-transition:all .3s;transition:all .3s}@media (max-width:767.98px){.header__dropdown-item{width:calc(100% - 24px)}}.header__dropdown-item:hover{font-weight:700;color:#fff;background:#af9bf7}.footer{background:#a16ef3;padding:80px 0;overflow:hidden}.footer__container{position:relative;max-width:1240px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:56px;-webkit-column-gap:6.7vw;-moz-column-gap:6.7vw;column-gap:6.7vw;max-height:260px}.footer__star{position:absolute;top:87px;right:-333px;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg);width:216px;height:205px}.footer__logo{height:64px;width:212px}.footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.footer__phone{font-weight:700;font-size:18px;color:#fff}.footer__phone:hover{color:#fff}.footer__email{color:#efe1ff;margin-bottom:22px}.footer__email:hover{color:#efe1ff}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6.7vw}.footer__menu-col ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.footer__menu-col ul li{display:block}.footer__menu-col ul li a{color:#fff}.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:19px;max-width:358px;margin-bottom:-8px}.footer__links a{font-size:14px;line-height:120%;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#efe1ff}.footer__links a:hover{text-decoration:none}.footer__info{font-size:14px;color:#e5cfff}.footer__copyright{font-weight:700;color:#fff}@media (max-width:1199.98px){.footer__info,.footer__links{max-width:270px;margin-bottom:-23px}.footer__container,.footer__menu{-webkit-column-gap:4vw;-moz-column-gap:4vw;column-gap:4vw}}@media (max-width:991.98px){.footer{padding-top:35px;padding-bottom:56px}.footer__container{max-height:initial;gap:16px}.footer__container>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.footer__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:34px;width:113px;margin-bottom:8px}.footer__contacts{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;gap:8px;margin-bottom:32px}.footer__menu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;gap:83px;margin-bottom:24px}.footer__menu a{font-size:13px}.footer__links{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;max-width:initial;margin-bottom:initial}.footer__links a{font-size:12px}.footer__info{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;font-size:12px;margin-bottom:initial;max-width:initial}.footer__copyright{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;font-size:12px}.footer__phone{font-size:16px}.footer__email{font-size:13px;margin-bottom:32px}}.promo{position:relative;margin-top:88px}@media (max-width:991.98px){.promo{padding-top:45%;margin-top:27px}}.promo__bg{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.promo__image{position:absolute;right:0;bottom:0;width:70%}@media (max-width:991.98px){.promo__image{top:0;right:0;left:0;width:49%;z-index:-1;left:5%;width:75%}}.promo__title{position:absolute;left:55px;top:55px;max-width:40%;color:#fff}.promo__title-mobile{display:none}@media (max-width:991.98px){.promo__title-mobile{display:block;font-family:var(--second-family);color:#fff;font-size:36px;width:75%;margin-bottom:8px;margin-left:auto}}@media (max-width:767.98px){.promo__title-mobile{font-size:26px}}@media (max-width:575.98px){.promo__title-mobile{font-size:16px}}.promo__title-mobile span{font-size:50px}@media (max-width:767.98px){.promo__title-mobile span{font-size:34px}}@media (max-width:575.98px){.promo__title-mobile span{font-size:24px}}@media (max-width:1199.98px){.promo__title{font-size:42px}}@media (max-width:991.98px){.promo__title{display:none}}.promo__title span{color:#eaddff}.promo__visitors{position:absolute;left:24px;bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:158px}@media (max-width:1199.98px){.promo__visitors{left:18px;bottom:18px}}@media (max-width:991.98px){.promo__visitors{display:none}}.promo__visitors-image{height:32px;width:auto}.promo__visitors-counter{font-size:40px;font-weight:700;margin-top:20px;line-height:1}@media (max-width:1199.98px){.promo__visitors-counter{font-size:25px;margin-top:15px}}.promo__founder{position:absolute;right:56px;bottom:88px;width:200px}@media (min-width:992px){.promo__founder{padding:16px 24px 24px;background-color:rgba(255,255,255,.9);border:3px solid #fff;border-radius:40px}}@media (max-width:991.98px){.promo__founder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;right:unset;bottom:32%;left:5%;max-width:26%}}.promo__founder-name{font-weight:700;margin-top:8px}@media (max-width:991.98px){.promo__founder-name{font-size:10px}}.promo__founder-desc{margin-top:4px}@media (max-width:991.98px){.promo__founder-desc{font-size:10px}}.promo__info{position:absolute;left:23.5%;bottom:58px}@media (max-width:991.98px){.promo__info{left:auto;bottom:16%;right:6%;width:70%}}@media (max-width:575.98px){.promo__info{bottom:6%}}.promo__description{max-width:200px;text-wrap:balance}@media (max-width:991.98px){.promo__description{font-size:14px;max-width:unset;text-align:left}}.promo__socials{margin-top:64px}@media (max-width:1199.98px){.promo__socials{margin-top:20px}}@media (max-width:991.98px){.promo__socials{display:none}}.promo__star{display:none}@media (max-width:767.98px){.promo__star{display:block;position:absolute;bottom:17px;left:14px;width:54px;height:54px;z-index:10}.promo__star img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}}.teasers__header{margin-bottom:48px;position:relative}.teasers__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.teasers__list>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 72px)/ 4);flex:0 0 calc((100% - 72px)/ 4)}@media (max-width:1199.98px){.teasers__list>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3)}}@media (max-width:991.98px){.teasers__list>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2)}}@media (max-width:767.98px){.teasers__list{gap:4px}.teasers__list>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 4px)/ 2);flex:0 0 calc((100% - 4px)/ 2)}}.teasers__item{position:relative;aspect-ratio:312/212;overflow:hidden;padding:24px;border-radius:24px;-webkit-transition:all .2s;transition:all .2s}.teasers__item:nth-child(2n){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:992px){.teasers__item:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}}@media (max-width:991.98px){.teasers__item{padding:12px}}.teasers__img{height:100%;width:100%;position:absolute;left:0;top:0}.teasers__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.teasers__item-title{position:relative;font-weight:600;font-size:18px;line-height:110%;color:#183241}@media (max-width:767.98px){.teasers__item-title{font-size:11px}}.teasers__bubble{position:absolute;top:0;left:0}@media (max-width:767.98px){.teasers__bubble{display:none}}.teasers__spring{position:absolute;right:190px;top:-115px}@media (max-width:767.98px){.teasers__spring{display:none}}.section__teasers{position:relative}.parklands{position:relative}.parklands__header{margin-bottom:64px}@media (max-width:767.98px){.parklands__header{margin-bottom:32px}}@media (max-width:767.98px){.parklands__header.feedback{margin-bottom:16px}}.parklands__header.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:112px}@media (max-width:767.98px){.parklands__header.row{padding-right:0;margin-bottom:24px}.parklands__header.row .parklands__header-img{display:none}}.parklands__header.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.parklands__header .title.small{max-width:780px}.parklands__header .title.small-party{max-width:1060px}@media (max-width:767.98px){.parklands__header .parklands__feedback-title{font-size:22px}}.parklands__header .parklands__entertaiments-title br{display:none}@media (max-width:767.98px){.parklands__header .parklands__entertaiments-title{font-size:24px}.parklands__header .parklands__entertaiments-title br{display:block}}.parklands__header .parklands__title{margin-bottom:24px}@media (max-width:767.98px){.parklands__header .parklands__title{margin-bottom:16px}}.parklands__title-small{font-size:40px;line-height:50px;margin-bottom:24px;font-family:var(--second-family)}.parklands__title-small span{color:#8c5ec3}@media (max-width:767.98px){.parklands__title-small{font-size:20px;line-height:24px}}.parklands__boy{position:absolute;top:180px;left:-176px}@media (max-width:1199.98px){.parklands__boy{display:none}}.parklands__all{font-weight:600;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#24153d}.parklands__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px;position:relative}.parklands__list>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3)}@media (max-width:767.98px){.parklands__list.detail{row-gap:24px}}@media (max-width:767.98px){.parklands__list.desctop{display:none!important}}.parklands__list.room>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2)}@media (max-width:767.98px){.parklands__list.room{row-gap:24px}.parklands__list.room>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.parklands__list.room .parklands__item:nth-child(3) .parkland-card{background-color:#b6a5ff!important}.parklands__list.room .parklands__item:nth-child(3) .parkland-card__arrow{background-color:#3f2d5a!important}.parklands__list.room .parklands__item:nth-child(3) .parkland-card__name,.parklands__list.room .parklands__item:nth-child(3) .parkland-card__text.color,.parklands__list.room .parklands__item:nth-child(3) .parkland-card__title{color:#fff!important}.parklands__list.room .parklands__item:nth-child(4) .parkland-card{background-color:#eeeaff!important}.parklands__list.room .parklands__item:nth-child(4) .parkland-card__arrow{background-color:#3f2d5a!important}.parklands__list.room .parklands__item:nth-child(4) .parkland-card__name,.parklands__list.room .parklands__item:nth-child(4) .parkland-card__text.color,.parklands__list.room .parklands__item:nth-child(4) .parkland-card__title{color:#24153d!important}}.parklands__list.entertaiments .parkland-card__data{padding:0 16px}.parklands__list.entertaiments .parkland-card{background:#ece7ff}.parklands__list.entertaiments .parkland-card__name{width:166px}.parklands__list.entertaiments .parkland-card__title{color:#8c5ec3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:29px;padding:0 8px;border-radius:100px;border:1px solid #fff;background:#f6f5f8;font-size:16px;line-height:normal}.parklands__list.entertaiments .parkland-card__arrow{width:26px;height:26px}.parklands__list.entertaiments .parkland-card__row{gap:0}@media (max-width:1199.98px){.parklands__list.entertaiments>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 2);flex:0 0 calc((100% - 48px)/ 2)}.parklands__list.entertaiments .parkland-card__img{width:100%}}@media (max-width:991.98px){.parklands__list.entertaiments>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.parklands__list.entertaiments .parkland-card{padding:0;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;height:auto!important}.parklands__list.entertaiments .parkland-card__data{padding:0 24px 24px}}@media (max-width:767.98px){.parklands__list.entertaiments{row-gap:24px}.parklands__list.entertaiments .parkland-card__data{padding:24px}.parklands__list.entertaiments .parkland-card__img{margin-right:0}.parklands__list.entertaiments .parkland-card__name{width:147px}.parklands__list.entertaiments .parkland-card__title{font-size:14px}}.parklands__list.grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:56px}@media (max-width:1199.98px){.parklands__list.grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;row-gap:24px}}@media (max-width:991.98px){.parklands__list.grid{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;row-gap:24px}}@media (max-width:991.98px){.parklands__list>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2)}}@media (max-width:767.98px){.parklands__list{row-gap:6px}.parklands__list>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.parklands__item.wide{-ms-grid-column-span:2;grid-column:span 2}@media (max-width:767.98px){.parklands__item.wide{-ms-grid-column-span:1;grid-column:span 1}}@media (max-width:1199.98px){.parklands__item.desctop{display:none}}.parklands__item.swiper-slide .parkland-card{padding:0}.parklands__item.swiper-slide .parkland-card__data{padding:24px!important}.parklands__item.swiper-slide .parkland-card.info .parkland-card__img{margin-bottom:0}@media (max-width:767.98px){.parklands__item .parkland-card.entertaiments{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;background:#eeeaff!important}.parklands__item .parkland-card.entertaiments .parkland-card__img{margin-right:0;width:100%}.parklands__item .parkland-card.entertaiments .parkland-card__row{gap:0}.parklands__item .parkland-card.entertaiments .parkland-card__title{font-size:14px;color:#8c5ec3;border-radius:100px;border:1px solid #fff;background:#f6f5f8;padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:26px}.parklands__item .parkland-card.entertaiments .parkland-card__name{width:145px}}.parklands__swiper-nav{position:absolute;right:-3px;top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1px 3px 50px 50px;z-index:2;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat}.parklands__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer}@media (max-width:1199.98px){.parklands__arrow{width:32px;height:32px;border-radius:11px}.parklands__arrow svg{width:16px}}.parklands__arrow:hover{color:#fff;background-color:#3f2d5a}.parklands__swiper{display:none}@media (max-width:767.98px){.parklands__swiper{display:block;position:relative}}.parklands .with-tabs__all{text-decoration:underline}.parklands .with-tabs__all:hover{text-decoration:none}@media (max-width:991.98px){.parklands__title{margin-bottom:32px}.parklands__title .with-tabs__title{font-size:26px;line-height:120%}}.parklands-map{display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:16/6}@media (max-width:991.98px){.parklands-map{aspect-ratio:16/19}}.parklands__holiday-star-one{position:absolute;top:-67px;right:80px;z-index:1;display:none}.parklands__holiday-star-one.active{display:block}@media (max-width:1199.98px){.parklands__holiday-star-one.active{display:none}}.parklands__holiday-star-two{position:absolute;top:50px;right:50px;z-index:2;display:none}.parklands__holiday-star-two.active{display:block}@media (max-width:1199.98px){.parklands__holiday-star-two.active{display:none}}.parklands__party-star{position:absolute;top:-75px;right:-35px}@media (max-width:1199.98px){.parklands__party-star{display:none}}.parklands__party-bubble{position:absolute;top:93px;right:-84px}@media (max-width:1199.98px){.parklands__party-bubble{display:none}}.parklands__star-four{position:absolute;right:170px;top:0;z-index:2}@media (max-width:991.98px){.parklands__star-four{display:none}}.parklands__star-five{display:none}@media (max-width:991.98px){.parklands__star-five{display:block;position:absolute;right:-24px;top:-40px;z-index:2}}.parklands__feedback-spring{top:30px;right:180px;position:absolute}@media (max-width:1199.98px){.parklands__feedback-spring{display:none}}.parklands__feedback-spring-mobile{display:none}@media (max-width:767.98px){.parklands__feedback-spring-mobile{display:block;position:absolute;bottom:-50px;right:20px;z-index:10}}.parklands__select-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.parklands__select-row>*{width:100%}@media (max-width:991.98px){.parklands__select-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}.parklands-restaurants__wrapper{position:relative}.parklands-restaurants__title{margin-bottom:24px}.parklands-restaurants__tabs{margin-bottom:72px}@media (max-width:767.98px){.parklands-restaurants__tabs{margin-bottom:24px}}.parklands-restaurants__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px;position:relative}.parklands-restaurants__list>*{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);z-index:2}@media (max-width:767.98px){.parklands-restaurants__list{row-gap:24px}.parklands-restaurants__list>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.parklands-restaurants__list .parklands__item:nth-child(n) .parkland-card{background:linear-gradient(14deg,#b59af4 -26.35%,#b6a5ff 63.83%)!important}.parklands-restaurants__list .parklands__item:nth-child(n) .parkland-card__name,.parklands-restaurants__list .parklands__item:nth-child(n) .parkland-card__title{color:#fff!important}.parklands-restaurants__list .parklands__item:nth-child(2n+1) .parkland-card{background:#eeeaff!important}.parklands-restaurants__list .parklands__item:nth-child(2n+1) .parkland-card__name,.parklands-restaurants__list .parklands__item:nth-child(2n+1) .parkland-card__title{color:#24153d!important}}.parklands-restaurants__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%}.parklands-restaurants__btn>*{width:100%!important;height:56px}@media (max-width:767.98px){.parklands-restaurants__btn>*{height:32px!important}}.parklands-restaurants__img{position:absolute;top:-50px;right:-130px}@media (max-width:1199.98px){.parklands-restaurants__img{display:none}}.parklands-restaurants__img.top-img{right:-80px;top:-200px}.parklands-restaurants__star{position:absolute;top:-100px;right:112px}@media (max-width:1199.98px){.parklands-restaurants__star{display:none}}.parklands-main-bubble{position:absolute;bottom:0;right:0}@media (max-width:991.98px){.parklands-main-bubble{display:none}}.parklands-main-star{position:absolute;right:-150px;bottom:-90px;z-index:5}@media (max-width:991.98px){.parklands-main-star{display:none}}.parklands__section{position:relative}.parkland-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px 32px;background:#b5c5ff;border-radius:50px;overflow:hidden;height:100%;-webkit-transition:all .2s;transition:all .2s}.parkland-card.color-violet{background:#baaaff}.parkland-card.color-violet-two{background:#b6a5ff}.parkland-card.color-violet-three{background:#b495ee}.parkland-card.color-purple{background:#d8b1fe}.parkland-card.color-blue{background:#b5c5ff}.parkland-card.color-gray{background:#eeeaff}.parkland-card.color-gray-two{background:#eee9ff}@media (min-width:992px){.parkland-card:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}}.parkland-card.new-open .btn{display:none}.parkland-card.new-open .parkland-card__info{margin-bottom:0}.parkland-card.new-open .row.hidden{display:none}.parkland-card.room{padding:32px}.parkland-card.room .parkland-card__text{max-width:100%}.parkland-card.room .parkland-card__text.bottom{margin-bottom:24px}.parkland-card.room .parkland-card__name{min-width:138px}@media (max-width:767.98px){.parkland-card.room.restaurant .parkland-card__name{min-width:102px}}.parkland-card.room.restaurant .parkland-card__text{font-weight:400!important}.parkland-card.room .parks__item-more{width:410px!important}@media (max-width:1199.98px){.parkland-card.room .parks__item-more{width:100%!important}}.parkland-card.room .row .parkland-card__text{font-weight:700}.parkland-card.room .row.bottom{margin-bottom:24px}.parkland-card.room .parkland-card__img{border-radius:40px}@media (max-width:767.98px){.parkland-card.room .parkland-card__img{border-radius:25px}}@media (max-width:767.98px){.parkland-card.room{border-radius:40px}}.parkland-card.feedback{background:#fff;padding:40px 0;border-radius:40px}@media (max-width:767.98px){.parkland-card.feedback{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px!important}}.parkland-card.feedback .parkland-card__img{border-radius:0}@media (max-width:767.98px){.parkland-card.feedback .parkland-card__img{aspect-ratio:inherit;margin:0 auto}}.parkland-card.news .parkland-card__name{min-width:44px}.parkland-card.news .parkland-card__text{font-family:var(--second-family);font-size:16px;color:#8c5ec3;padding:0 8px;height:29px;border-radius:100px;border:1px solid #fff;background:#f6f5f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767.98px){.parkland-card.news .parkland-card__text{font-size:12px;height:23px}}.parkland-card.news .parkland-card__info .row.start{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.parkland-card.news .parkland-card__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.parkland-card.news .parkland-card__arrow{min-width:32px}@media (max-width:767.98px){.parkland-card.news .parkland-card__arrow{min-width:24px}}.parkland-card.news .parkland-card__title{text-align:start;font-size:16px;line-height:120%;color:#24153d}.parkland-card.news .parkland-card__title span{color:#8c5ec3}@media (max-width:767.98px){.parkland-card.news .parkland-card__title{font-size:14px}.parkland-card.news .parkland-card__title br{display:none}}.parkland-card.news .parkland-card__img{position:relative}.parkland-card.news .parkland-card__img .parkland-card__img-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:24px;right:24px}@media (max-width:767.98px){.parkland-card.news .parkland-card__img .parkland-card__img-row{bottom:auto;top:16px;right:16px}}.parkland-card.news .parkland-card__img .parkland-card__img-row>*{height:23px;padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#8c5ec3;border-radius:100px;border:1px solid #fff;background:#f6f5f8;font-family:var(--second-family)}@media (max-width:767.98px){.parkland-card.news .parkland-card__img .parkland-card__img-row>*{font-size:12px;height:23px}}@media (max-width:767.98px){.parkland-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:16px 27px 16px 16px;border-radius:25px}.parkland-card.info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding:24px}.parkland-card.info .parkland-card__img{margin-right:0;width:100%;margin-bottom:16px}.parkland-card.room{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding:24px}.parkland-card.room .parkland-card__img{margin-right:0;width:100%;margin-bottom:16px}.parkland-card.news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;border-radius:40px;height:auto}.parkland-card.news .parkland-card__img{margin-right:0;width:100%;margin-bottom:16px}.parkland-card.news .parkland-card__data.in-city{padding:0 24px 24px}}.parkland-card__img{border-radius:50px;overflow:hidden;margin:0 0 24px}.parkland-card__img img{display:block}@media (max-width:767.98px){.parkland-card__img{margin:0 10px 0 0;border-radius:25px;-webkit-box-flex:0;-ms-flex:0 0 54.5%;flex:0 0 54.5%;aspect-ratio:155/120}}.parkland-card__new-open-text{position:absolute;top:40px;left:40px;height:30px;padding:0 8px;border-radius:100px;border:1px solid #fff;background:#f6f5f8;color:#403164;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}.parkland-card__new-open-text.active{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767.98px){.parkland-card__new-open-text.active{top:16px;left:16px}}.parkland-card__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.parkland-card__data.wide{width:100%;height:100%}.parkland-card__data.wide .btn_big{margin-top:auto}@media (max-width:767.98px){.parkland-card__data.wide .btn_big{height:40px}}.parkland-card__data.wide .btn{width:264px}@media (max-width:767.98px){.parkland-card__data.wide .btn{width:100%}}.parkland-card__data.in-city{padding-left:16px}@media (max-width:767.98px){.parkland-card__data{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.parkland-card__title{font-family:var(--second-family);font-weight:400;font-size:20px;color:#fff;margin-bottom:8px;text-align:center}.parkland-card__title.color-text-one{color:#fff}.parkland-card__title.color-text-two{color:#24153d}.parkland-card__title.color-text-three{color:#3f2d5a}@media (max-width:767.98px){.parkland-card__title{text-align:left;font-size:14px;line-height:115%;margin-bottom:7px}}.parkland-card__desc{font-weight:600;color:#24153d;margin-bottom:32px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}@media (max-width:767.98px){.parkland-card__desc{text-align:left;font-size:12px;line-height:115%;margin-bottom:14px}}.parkland-card__arrow{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}.parkland-card__arrow.bg-arrow-one{background:#3f2d5a}.parkland-card__arrow.bg-arrow-two{background:#9667d1}@media (max-width:767.98px){.parkland-card__arrow{width:24px;height:24px;min-width:24px}}.parkland-card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;margin-right:auto;margin-bottom:32px}.parkland-card__row.bottom{margin-bottom:8px}.parkland-card__row .parkland-card__title{margin-bottom:0}@media (max-width:767.98px){.parkland-card__row .parkland-card__title{font-size:16px}}@media (max-width:767.98px){.parkland-card__row{margin-bottom:16px}}.parkland-card__info{margin-bottom:34px;margin-right:auto}.parkland-card__info.left{margin-left:48px}@media (max-width:767.98px){.parkland-card__info.left{margin-left:32px}}.parkland-card__info .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.parkland-card__info .row.start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767.98px){.parkland-card__info .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}}.parkland-card__info>:not(:last-child){margin-bottom:8px}@media (max-width:767.98px){.parkland-card__info{margin-bottom:24px}}.parkland-card__name{min-width:120px;font-weight:700;font-size:16px;line-height:21px}.parkland-card__name.color-text-one{color:#fff}.parkland-card__name.color-text-two{color:#24153d}.parkland-card__name.color-text-three{color:#3f2d5a}@media (max-width:767.98px){.parkland-card__name{font-size:14px;min-width:102px}}.parkland-card__text{font-size:16px;line-height:20px;text-align:left;max-width:240px}.parkland-card__text.color-text-one{color:#fff}.parkland-card__text.color-text-two{color:#24153d}@media (max-width:767.98px){.parkland-card__text{font-size:14px;max-width:unset}}.parkland-card__capacity{margin-right:auto}.parkland-card__capacity.none{display:none}.parkland-card__capacity .text{margin-bottom:4px}.parkland-card__capacity-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.parkland-card__capacity-item{padding:4px 8px;border-radius:100px;font-weight:700}.parkland-card__capacity-item.bg-capacity-one{background:#f6f5f8}.parkland-card__capacity-item.bg-capacity-two{background:#9667d1}.parkland-card__capacity-item.color-capacity-one{color:#8c5ec3}.parkland-card__capacity-item.color-capacity-two{color:#fff}.parkland-card__capacity-item.black{background:#3f2d5a;color:#ebe6ff}.parkland-card__open{position:absolute;top:40px;left:40px;z-index:5;padding:0 8px;border-radius:100px;border:1px solid #fff;background:#f6f5f8;color:#403164;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}@media (max-width:767.98px){.parkland-card__open{font-size:14px;height:27px}}.parkland-card__open.active{display:-webkit-box;display:-ms-flexbox;display:flex}.parkland-card__data-time{position:absolute;top:32px;left:32px;height:29px;padding:0 8px;border-radius:100px;border:1px solid #fff;background:#f6f5f8;z-index:5;color:#8c5ec3;font-family:var(--second-family);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767.98px){.parkland-card__data-time{font-size:12px;height:23px;top:auto;bottom:16px;left:26px;padding:0 4px}}.loyalty{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}@media (max-width:991.98px){.loyalty{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.loyalty__view{-webkit-box-flex:1;-ms-flex:1;flex:1}.loyalty__title{text-wrap:balance;font-size:30px!important;line-height:36px!important;margin-bottom:0!important}@media (max-width:991.98px){.loyalty__title{font-size:24px!important;line-height:28px!important}}.loyalty__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:991.98px){.loyalty__img{border-radius:40px}}@media (max-width:991.98px){.loyalty__img img{border-radius:40px}}.loyalty__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:536px;background-color:#ece7fe;border-radius:60px;padding:72px 55px}@media (max-width:991.98px){.loyalty__data{padding:24px;width:100%;border-radius:40px;margin-top:-100px}}.loyalty__desc{font-size:18px;margin-top:16px}@media (max-width:991.98px){.loyalty__desc{font-size:14px}}.loyalty__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:48px}@media (max-width:991.98px){.loyalty__actions{gap:8px;margin-top:24px}}.loyalty__actions>*{height:56px}@media (max-width:991.98px){.loyalty__actions>*{height:40px;-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.about-front{position:relative;background-color:#fff;border-radius:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:42px}@media (max-width:991.98px){.about-front{margin:0;padding-top:75%;background-color:transparent;overflow:hidden;border-radius:40px}}.about-front__image{position:absolute;left:0;bottom:0;width:50%}@media (max-width:1399.98px){.about-front__image{width:45%}}@media (max-width:991.98px){.about-front__image{position:absolute;top:0;width:100%;z-index:-1}}.about-front__label{position:absolute;top:85px;left:135px;z-index:10;max-width:121px;font-size:12px;line-height:13px}.about-front__label span{font-weight:700;font-size:14px;line-height:22px}@media (max-width:991.98px){.about-front__label{position:absolute;left:24px;top:8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;max-width:85px;font-size:10px;line-height:11px}.about-front__label span{font-weight:700;font-size:10px;line-height:11px}}.about-front__content{width:863px;border-radius:60px;padding:96px 64px 96px 209px;background:#a16ef3}@media (max-width:1399.98px){.about-front__content{width:750px}}@media (max-width:991.98px){.about-front__content{width:100%;padding:32px 24px;background:#a16ef3;border-radius:40px}}.about-front__title{font-family:var(--second-family);font-size:36px;color:#fff}@media (max-width:991.98px){.about-front__title{font-size:22px}}.about-front__title span{color:#eaddff}.about-front__text{color:#fff;margin-top:32px;max-width:514px}@media (max-width:991.98px){.about-front__text{font-size:14px;margin-top:16px;max-width:100%}}.about-front__element{position:absolute;bottom:-150px;right:-120px}@media (max-width:991.98px){.about-front__element{display:none}}.about-hl__wrapper{position:relative}.about-hl__spring{position:absolute;right:-77px;top:45px}@media (max-width:991.98px){.about-hl__spring{display:none}}.about-hl__star{display:none}@media (max-width:991.98px){.about-hl__star{display:block;position:absolute;right:-20px;bottom:-50px}}@media (max-width:991.98px){.about-hl__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px}}.about-hl__top{padding:24px 104px;border-radius:40px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);margin-bottom:24px}@media (max-width:991.98px){.about-hl__top{margin-bottom:0;padding:24px}}.about-hl__title{font-size:56px;font-weight:400;line-height:115%;font-family:var(--second-family);color:#fff;margin-bottom:24px}.about-hl__title span{color:#eaddff}@media (max-width:991.98px){.about-hl__title{font-size:26px;line-height:120%;margin-bottom:16px}}.about-hl__open-title{font-weight:700;margin-bottom:8px}@media (max-width:991.98px){.about-hl__open-title{font-size:14px}}.about-hl__open-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media (max-width:991.98px){.about-hl__open-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:8px}}.about-hl__open-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}@media (max-width:991.98px){.about-hl__open-item{font-size:14px}}.about-hl__img-wrapper{position:relative}.about-hl__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:70px}@media (max-width:991.98px){.about-hl__bg{border-radius:40px}}@media (max-width:575.98px){.about-hl__bg{width:auto;height:205px}}.about-hl__boy{position:absolute;right:120px;bottom:5px}@media (max-width:1199.98px){.about-hl__boy{width:300px;height:auto;-o-object-fit:cover;object-fit:cover}}@media (max-width:991.98px){.about-hl__boy{width:255px;right:0;bottom:0}}@media (max-width:575.98px){.about-hl__boy{bottom:6px}}@media (min-width:768px){.section--master-classes{background-color:#eeeaff}}.master-classes{padding:120px 0}@media (max-width:767.98px){.master-classes{padding:0}}.master-classes__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;margin-bottom:72px}@media (max-width:767.98px){.master-classes__header{margin-bottom:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.master-classes__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-width:935px}@media (max-width:767.98px){.master-classes__header-content{max-width:255px}}.master-classes__header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}@media (max-width:767.98px){.master-classes__header-nav{display:none}}.master-classes__header-all{display:none}@media (max-width:767.98px){.master-classes__header-all{display:block;height:34px;width:32px;overflow:hidden;color:transparent!important;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20viewBox%3D%220%200%2032%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%2216%22%20cy%3D%2216.9595%22%20r%3D%2216%22%20fill%3D%22%239667D1%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M25.0719%209.76841L12.1323%206.75353C11.5493%206.61763%2010.9684%206.98063%2010.8349%207.56425C10.7014%208.14788%2011.0658%208.73109%2011.6489%208.86695L22.0399%2011.2881L5.90649%2021.3706C5.39988%2021.6872%205.24689%2022.3563%205.56478%2022.865C5.88266%2023.3737%206.5512%2023.5294%207.05783%2023.2128L23.1909%2013.1305L20.812%2023.5309C20.6785%2024.1145%2021.0429%2024.6977%2021.626%2024.8336C21.9175%2024.9015%2022.2085%2024.8448%2022.4433%2024.6981C22.6781%2024.5514%2022.8567%2024.3147%2022.9234%2024.0229L25.8859%2011.0711C25.95%2010.7908%2025.9003%2010.4961%2025.7477%2010.2519C25.595%2010.0076%2025.3519%209.83361%2025.0719%209.76841Z%22%20fill%3D%22white%22%20%2F%3E%0A%3C%2Fsvg%3E);background-repeat:no-repeat}}@media (max-width:767.98px){.master-classes__desc{display:none}}.master-classes__desc a{font-weight:700}.master-classes__nav{display:none}@media (max-width:767.98px){.master-classes__nav{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 50px 50px;z-index:2;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat}}.master-classes__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer}@media (max-width:767.98px){.master-classes__arrow{width:32px;height:32px;border-radius:11px}.master-classes__arrow svg{width:16px}}.master-classes__arrow:hover{color:#fff;background-color:#3f2d5a}.master-classes__slider{margin:0 112px}@media (min-width:768px){.master-classes__slider{overflow:visible}}@media (max-width:767.98px){.master-classes__slider{margin:0}}.master-classes__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:72px}@media (max-width:991.98px){.master-classes__action{margin-top:24px}}.master-classes__action>*{width:100%;max-width:409px;height:56px}@media (max-width:991.98px){.master-classes__action>*{height:40px}}.master-class-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:536/404;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}@media (min-width:992px){.master-class-card{border-radius:60px}.master-class-card::before{content:"";border-radius:60px;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);opacity:0;-webkit-transition:all .2s;transition:all .2s;z-index:2}.master-class-card:hover::before{background:rgba(0,0,0,.2);opacity:1}}.master-class-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative}.master-class-card__label{position:absolute;left:32px;bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-weight:500;padding:0 16px;height:33px;border:2px solid #fff;border-radius:100px;background-color:rgba(255,255,255,.9)}@media (max-width:767.98px){.master-class-card__label{font-size:14px;left:16px;bottom:16px}}.buy-ticket{position:relative}.buy-ticket__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:24px}.buy-ticket__header.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.buy-ticket__header.column .buy-ticket__title{max-width:100%}.buy-ticket__bubble{position:absolute;right:-61px;top:-30px}@media (max-width:991.98px){.buy-ticket__bubble{display:none}}.buy-ticket__spring{position:absolute;right:290px;top:-36px}@media (max-width:991.98px){.buy-ticket__spring{display:none}}@media (min-width:992px){.buy-ticket__title{max-width:320px}}.buy-ticket__subtitle>:not(:last-child){margin-bottom:8px}.buy-ticket__subtitle .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.buy-ticket__image{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:991.98px){.buy-ticket__image{display:none}}.buy-ticket__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;z-index:10;position:relative;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:991.98px){.buy-ticket__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px}}.buy-ticket__form,.buy-ticket__order{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:767.98px){.buy-ticket__form .form.form__certificate{padding:0!important;border-radius:0!important;background:0 0!important}}.buy-ticket__form .formfield__description a{text-decoration:underline}.buy-ticket__form .formfield__description a:hover{text-decoration:none}@media (min-width:992px){.buy-ticket__form{padding:65px 40px;border-radius:80px;background-color:#fff}}.buy-ticket__form.no-background{background:0 0;padding:0}.buy-ticket__form.no-background .form{padding:40px;background:#fff;border-radius:60px}.buy-ticket__form.no-background .buy-ticket__header{padding-left:80px}@media (max-width:991.98px){.buy-ticket__form.no-background .buy-ticket__header{padding-left:0}}.buy-ticket__order-header{display:none}@media (max-width:991.98px){.buy-ticket__order-header{display:block;position:relative;margin-bottom:24px}}.buy-ticket__order-image{position:absolute;right:0;top:-33px}.buy-ticket__wrap.corporate{padding:120px 0;position:relative;margin-top: 92px;margin-bottom: 170px;}@media (max-width:1199.98px){.buy-ticket__wrap.corporate{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767.98px){.buy-ticket__wrap.corporate{gap:0;padding:30px 0}}.buy-ticket__wrap.corporate .buy-ticket__img-corporate-star{position:absolute;top:-90px;left:-90px}@media (max-width:1199.98px){.buy-ticket__wrap.corporate .buy-ticket__img-corporate-star{display:none}}.buy-ticket__wrap.corporate .buy-ticket__title{max-width:420px;margin-left:112px;line-height:64px;margin-bottom:40px}@media (max-width:1199.98px){.buy-ticket__wrap.corporate .buy-ticket__title{margin-left:0;max-width:100%;margin-bottom:16px}}@media (max-width:767.98px){.buy-ticket__wrap.corporate .buy-ticket__title{font-size:26px;line-height:33px;margin-bottom:0}}.buy-ticket__wrap.corporate .buy-ticket__img-corporate img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:1199.98px){.buy-ticket__wrap.corporate .buy-ticket__img-corporate{display:none}}.buy-ticket__wrap.corporate .ticket-order__action{width:100%}.buy-ticket__wrap.corporate .ticket-order__action button{width:100%}.buy-ticket__wrap.corporate .ticket-order__agreement{font-size:12px;line-height:15px;color:#706d7f}.buy-ticket__wrap.corporate .buy-ticket__form{padding:48px 40px}@media (max-width:767.98px){.buy-ticket__wrap.corporate .buy-ticket__form{padding:12px 0}}.buy-ticket__wrap.corporate .form__row.no-bottom{margin-bottom:0}.buy-ticket__wrap.corporate .buy-ticket__header.column{margin-bottom:0}.buy-ticket-main__star{position:absolute;top:-50px;left:250px}@media (max-width:991.98px){.buy-ticket-main__star{display:none}}.buy-ticket-main__star-mobile{display:none}@media (max-width:991.98px){.buy-ticket-main__star-mobile{display:block;position:absolute;top:-30px;right:30px}}.ticket-order{padding:48px 54px;background:linear-gradient(119.88deg,#a09aef 17.08%,#be97eb 92.97%);border-radius:80px;height:100%}@media (max-width:991.98px){.ticket-order{padding:32px 24px;border-radius:40px}}.ticket-order__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media (max-width:991.98px){.ticket-order__list{gap:16px}}.ticket-order__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.ticket-order__item.row .ticket-order__label{margin-right:2px}.ticket-order__item.row .ticket-order__value{max-width:108px;margin-right:32px;height:56px}.ticket-order__item.row .ticket-order__value .ticket-order__value-name{color:#24153d}@media (max-width:991.98px){.ticket-order__item.row .ticket-order__value{margin-right:0;height:40px;min-width:72px}}.ticket-order__item.row .ticket-order__checked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.ticket-order__item.row .ticket-order__checked label{padding-left:48px;position:relative;cursor:pointer;white-space:nowrap}@media (max-width:991.98px){.ticket-order__item.row .ticket-order__checked label{padding-left:32px;font-size:14px;line-height:19px}}.ticket-order__item.row .ticket-order__checked label::before{content:"";position:absolute;top:-6px;left:0;width:32px;height:32px;border-radius:7px;background:#fff}@media (max-width:991.98px){.ticket-order__item.row .ticket-order__checked label::before{width:24px;height:24px}}.ticket-order__item.row .ticket-order__checked label::after{content:"";position:absolute;top:2px;left:5px;width:24px;height:24px;background-image:url(/local/templates/teikaboom/assets/css/../images/content/check-ok.svg);display:none;background-repeat:no-repeat}@media (max-width:991.98px){.ticket-order__item.row .ticket-order__checked label::after{width:16px;height:16px;top:0;left:4px;background-size:100%}}.ticket-order__item.row .ticket-order__checked input{opacity:0;position:absolute;top:0;left:0;z-index:10;cursor:pointer;width:100%;height:100%}.ticket-order__item.row .ticket-order__checked input:checked+label::after{display:block}.ticket-order__item.active .ticket-order__value-name{color:#24153d}.ticket-order__label{color:#fff;font-size:16px;font-weight:700;margin-right:auto;width:60px}@media (max-width:991.98px){.ticket-order__label{font-size:14px;width:45px}}.ticket-order__label.wide{width:116px}.ticket-order__value{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:17px 32px;background-color:#f6f5f8;border-radius:15px}@media (max-width:991.98px){.ticket-order__value{padding:10px 16px;font-size:12px;border-radius:12px;gap:2px}}.ticket-order__value-name{font-weight:600;color:#625c7d}@media (max-width:991.98px){.ticket-order__value-name{font-size:14px}}.ticket-order__value.info .ticket-order__value-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:575.98px){.ticket-order__value.info .ticket-order__value-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-right{width:100%;max-width:135px;border-radius:20px;background:linear-gradient(120deg,#a09aef 17.08%,#be97eb 92.97%);padding:30px 16px}@media (max-width:575.98px){.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-right{max-width:100%;width:100%}}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-right .ticket-order__value-text{color:#fff;font-weight:600;line-height:110%;margin-bottom:8px;text-align:center}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-right .ticket-order__value-bonus{height:32px;border-radius:100px;background:#fff;color:#1fac2d;padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-left{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:183px}@media (max-width:575.98px){.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-left{max-width:100%;width:100%}}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-left .ticket-order__value-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;width:100%}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-left .ticket-order__value-name{font-size:16px}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-left .ticket-order__value-price{font-size:16px;font-weight:600}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-left .ticket-order__value-price.red{color:#c61c3a}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-row.summ{margin-top:auto}.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-row.summ .ticket-order__value-name,.ticket-order__value.info .ticket-order__value-wrap .ticket-order__value-row.summ .ticket-order__value-price{color:#8c5ec3}.ticket-order__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:40px}@media (max-width:991.98px){.ticket-order__footer{gap:10px;margin-top:24px}}.ticket-order__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;background-color:#3f2d5a;height:64px;border-radius:16px}@media (max-width:991.98px){.ticket-order__total{height:40px;border-radius:10px;gap:16px}}.ticket-order__total-value{font-size:32px;font-weight:700;color:#fff}@media (max-width:991.98px){.ticket-order__total-value{font-size:24px}}.ticket-order__total-value--old{font-size:18px;text-decoration:line-through;color:#d4cef0}@media (max-width:991.98px){.ticket-order__total-value--old{font-size:16px}}.ticket-order__action .btn{height:64px;border-radius:16px;width:100%}@media (max-width:991.98px){.ticket-order__action .btn{height:40px;border-radius:10px}}.ticket-order__agreement{font-size:12px;line-height:125%;color:#fff}.ticket-order__agreement a{text-decoration:underline;color:#fff}.ticket-order__agreement a.gray{color:#706d7f}.ticket-order__agreement a:hover{text-decoration:none}@media (max-width:991.98px){.ticket-order__agreement{font-size:10px}}.ticket-order__checked{display:none}.ticket-order.certificate{padding:112px 64px}@media (max-width:991.98px){.ticket-order.certificate{padding:32px 24px}}.ticket-order__row{position:relative}.ticket-order__row img{position:absolute;top:-100px;right:0}@media (max-width:991.98px){.ticket-order__row{display:none}}.ticket-order__title{font-size:30px;color:#fff;line-height:38px;margin-bottom:48px;font-family:var(--second-family)}.subscribe{position:relative}@media (max-width:1199.98px){.subscribe{padding-top:77%}}.subscribe.white{background:#fff;border-radius:60px;max-height:618px}@media (max-width:1199.98px){.subscribe.white{background:0 0;max-height:100%}}@media (max-width:1199.98px){.subscribe.no-padding{padding-top:0}}.subscribe__poster{margin-bottom:24px;margin-top:-60px}@media (max-width:1199.98px){.subscribe__poster{display:none}}.subscribe__poster.none{display:none}.subscribe__wrap.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:1199.98px){.subscribe__wrap.flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0}}.subscribe__wrap.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media (max-width:1199.98px){.subscribe__wrap.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.subscribe__block{padding:48px 39px 48px 40px;width:min(650px,100%);background-color:#fff;border-radius:60px}.subscribe__block.block-var-two{width:min(600px,100%);padding-bottom:20px}@media (max-width:1199.98px){.subscribe__block.block-var-two{padding-top:48px;width:100%;margin-top:-80px}.subscribe__block.block-var-two.top{margin-top:-315px}}@media (max-width:991.98px){.subscribe__block.block-var-two.top{margin-top:-215px}}@media (max-width:767.98px){.subscribe__block.block-var-two{padding-top:24px;padding-bottom:24px}}@media (max-width:1199.98px){.subscribe__block{width:100%;padding:32px 24px;border-radius:30px}}.subscribe__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media (max-width:1199.98px){.subscribe__title{font-size:14px}}.subscribe__text{font-size:18px}@media (max-width:1199.98px){.subscribe__text{font-size:14px}}.subscribe__form{margin-top:32px}@media (max-width:1199.98px){.subscribe__form{margin-top:24px}}.subscribe__image{position:absolute;right:0;bottom:0;width:57%}.subscribe__image.image-var-two{width:100%;border-radius:60px;position:relative}@media (max-width:1199.98px){.subscribe__image.image-var-two{left:0;right:0;width:100%;border-radius:40px 40px 0 0}}@media (max-width:767.98px){.subscribe__image.image-var-two.left{margin-left:18px}}.subscribe__image.image-var-two img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:1199.98px){.subscribe__image{width:50%}}@media (max-width:1199.98px){.subscribe__image{z-index:-1;top:0;bottom:unset;width:110%;left:-5%;right:-5%}}.subscribe__star{display:none}@media (max-width:767.98px){.subscribe__star.active{display:block;position:absolute;right:6px;top:-18px}}.subscribe__star-m{display:none}@media (max-width:575.98px){.subscribe__star-m{display:block;position:absolute;top:-30px;left:60px}}.thematic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:1199.98px){.thematic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}@media (max-width:1199.98px){.thematic .desctop{display:none}}.thematic .mobile{display:none}@media (max-width:1199.98px){.thematic .mobile{display:block}}.thematic__img{display:none}@media (max-width:1199.98px){.thematic__img{display:block;width:100%;height:auto}}.thematic__left{width:100%;max-width:598px;position:relative;padding-top:53px;padding-left:54px;padding-bottom:67px;background:#fff;border-radius:60px;padding-left:25px;padding-right:25px}@media (max-width:1199.98px){.thematic__left{max-width:100%;margin-top:-200px}}@media (max-width:767.98px){.thematic__left{padding:24px;border-radius:25px;margin-top:-60px}}.thematic__star{position:absolute;right:20px;bottom:-56px}@media (max-width:1199.98px){.thematic__star{right:10px;bottom:24px}}.thematic__title{font-family:var(--second-family);font-size:64px;line-height:73px;color:#8c5ec3;margin-bottom:20px}.thematic__title span{color:#3f2d5a}@media (max-width:767.98px){.thematic__title{font-size:26px;line-height:32px;margin-bottom:8px}}.thematic__name{font-size:24px;line-height:31px;color:#fff;padding:8px 18px;background:#8c5ec3;border-radius:100px;display:inline-block;font-family:var(--second-family)}@media (max-width:767.98px){.thematic__name{font-size:14px;line-height:18px;padding:4px 8px}}.thematic__info{width:100%;background:#ece8ff;padding:40px 104px;border-radius:60px;position:relative;padding:40px}@media (max-width:767.98px){.thematic__info{padding:24px 19px 24px 24px;border-radius:40px}}.thematic-info__img{position:absolute;bottom:-80px;right:-140px}@media (max-width:1199.98px){.thematic-info__img{right:48px;bottom:-30px}}.thematic-info__text{margin-bottom:24px}@media (max-width:767.98px){.thematic-info__text{font-size:14px;line-height:17px}}.thematic-info__subtitle{font-weight:700;margin-bottom:8px}@media (max-width:767.98px){.thematic-info__subtitle{font-size:14px;line-height:17px}}.thematic-info__list{margin-bottom:32px;padding-bottom:0!important}.thematic-info__list li{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width:767.98px){.thematic-info__list li{font-size:14px;line-height:17px}}.thematic-info__more{height:56px;width:410px}@media (max-width:1399.98px){.thematic-info__more{width:100%}}@media (max-width:767.98px){.thematic-info__more{height:40px}}.headliner{position:relative}.headliner__wrapper{width:100%;min-height:688px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:64px;border-radius:70px;z-index:2;position:relative;background-image:url(/local/templates/teikaboom/assets/css/../images/content/headliner-bg-1.png);background-position:bottom right}.headliner__wrapper.two{background-image:url(/local/templates/teikaboom/assets/css/../images/content/headliner-bg-2.png)}.headliner__wrapper.img-one{background-image:url(/local/templates/teikaboom/assets/css/../images/content/headliner-bg-4.png)}@media (max-width:991.98px){.headliner__wrapper.img-one{padding-top:433px;margin-top:0;width:100%;border-radius:0 0 30px 30px;overflow:hidden;background-size:100%;background-repeat:no-repeat;background-position:center top;background-image:url(/local/templates/teikaboom/assets/css/../images/content/headliner-bg-3-m.png)}}@media (max-width:767.98px){.headliner__wrapper.img-one{padding-top:233px}}@media (max-width:991.98px){.headliner__wrapper{background-image:none;min-height:auto;padding-left:0;border-radius:40px;margin-top:-80px}}.headliner__swiper-wrapper{position:relative}@media (max-width:991.98px){.headliner__swiper-wrapper{width:calc(100% + 48px);margin-left:-24px;padding-left:0}}.headliner__img{position:absolute;top:-120px;left:-400px}@media (max-width:991.98px){.headliner__img{display:none}}.headliner__star{position:absolute;right:-100px;top:200px}@media (max-width:991.98px){.headliner__star{display:none}}.headliner__star-two{position:absolute;bottom:-174px;right:59px}@media (max-width:991.98px){.headliner__star-two{display:none}}.headliner__star-three{position:absolute;right:92px;bottom:20px}.headliner__bg{display:none}@media (max-width:991.98px){.headliner__bg{display:block;width:auto;height:367px;min-height:367px;border-radius:0 0 30px 30px;overflow:hidden}}.headliner__bg img{display:block}.headliner__info{background:#fff;border-radius:60px;padding:40px;z-index:2;max-width:472px;position:absolute;left:64px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.headliner__info .headliner__title br{display:none}@media (max-width:991.98px){.headliner__info .headliner__title br{display:block}}@media (max-width:991.98px){.headliner__info{background:0 0;background-image:url(/local/templates/teikaboom/assets/css/../images/content/headliner-bg-white.png);background-repeat:no-repeat;background-size:100% auto;padding:24px;width:calc(100% - 48px);margin-left:24px;position:relative;left:0;top:0;max-width:100%;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:-60px}}@media (max-width:767.98px){.headliner__info{padding:24px 29px;border-radius:40px;background-size:100% 100%}}.headliner__title{font-size:36px;line-height:45px;color:#3f2d5a;margin-bottom:32px;font-family:var(--second-family)}.headliner__title.no-bottom{margin-bottom:4px}.headliner__title span{color:#8c5ec3}@media (max-width:767.98px){.headliner__title{font-size:24px;line-height:31px;margin-bottom:16px;width:286px}}.headliner__subtitle{font-size:24px;line-height:32px;margin-bottom:32px}@media (max-width:767.98px){.headliner__subtitle{font-size:14px;line-height:19px;margin-bottom:16px}}.headliner__block>:not(:last-child){margin-bottom:8px}.headliner__info-text{margin-top:24px;margin-bottom:24px}@media (max-width:767.98px){.headliner__info-text{margin-top:16px;margin-bottom:16px!important;font-size:10px;line-height:12px}}.headliner__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;margin-bottom:32px}.headliner__row.start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767.98px){.headliner__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px;gap:12px}}.headliner__buy{width:264px;height:56px}@media (max-width:767.98px){.headliner__buy{width:100%;height:40px}}.headliner__mobile{display:none}@media (max-width:991.98px){.headliner__mobile{display:block}.headliner__mobile .one{position:absolute;top:-34px;right:20px}.headliner__mobile .two{position:absolute;right:18px;top:5px}}.headliner__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer;z-index:21}@media (max-width:1199.98px){.headliner__arrow{width:32px;height:32px;border-radius:11px}.headliner__arrow svg{width:16px}}.headliner__arrow:hover{color:#fff;background-color:#3f2d5a}.headliner__nav{position:absolute;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:20;padding:0 30px 25px 0}.headliner__nav::after{content:"";background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:bottom right;background-repeat:no-repeat;-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);z-index:19;bottom:0;right:0;position:absolute;width:240px;height:180px}@media (max-width:991.98px){.headliner__nav::after{display:none}}@media (max-width:991.98px){.headliner__nav{bottom:340px;right:24px;background:#fff;padding:4px;border-radius:11px}}@media (max-width:767.98px){.headliner__nav{bottom:240px}}@media (max-width:410px){.headliner__nav{bottom:260px}}.headliner__swiper-star-mobile{display:none}@media (max-width:767.98px){.headliner__swiper-star-mobile{display:block;position:absolute;bottom:100px;right:0;z-index:10}}.headliner__swiper-star{position:absolute;bottom:-121px;left:620px;z-index:10}@media (max-width:991.98px){.headliner__swiper-star{display:none}}@media (max-width:767.98px){.headliner-row__text{font-size:14px;line-height:17px}}.headliner-row__title{font-weight:700;min-width:116px}@media (max-width:767.98px){.headliner-row__title{font-size:14px;line-height:17px;min-width:102px}}.headliner-row__title.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-width:156px}@media (max-width:767.98px){.headliner-row__title.row{min-width:102px}.headliner-row__title.row svg{display:none}}.invite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:1399.98px){.invite{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.invite__info{border-radius:60px;width:100%;padding-top:80px;padding-left:40px;padding-right:32px;background:#ece7fe;position:relative}@media (max-width:1399.98px){.invite__info{padding-bottom:80px}}@media (max-width:767.98px){.invite__info{padding:24px 20px;border-radius:40px}}.invite__img{position:absolute;top:-165px;left:220px}.invite__title{font-size:36px;line-height:43px;color:#3f2d5a;font-family:var(--second-family);margin-bottom:24px}.invite__title span{color:#8c5ec3}@media (max-width:767.98px){.invite__title{font-size:22px;line-height:26px}}@media (max-width:767.98px){.invite__text{font-size:14px;line-height:17px}}.invite__slider{max-width:761px;max-height:529px;position:relative}@media (max-width:1399.98px){.invite__slider{max-width:100%;max-height:100%}}.invite__slider img{border-radius:60px}@media (max-width:1399.98px){.invite__slider img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:25px}}.invite__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:-6px;top:0;z-index:2;padding:14px 25px 70px 80px;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat}@media (max-width:767.98px){.invite__nav{top:0;right:0;padding:0 0 50px 50px}}.invite__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer}@media (max-width:767.98px){.invite__arrow{width:32px;height:32px;border-radius:11px}.invite__arrow svg{width:16px}}.invite__arrow:hover{color:#fff;background-color:#3f2d5a}.pass{position:relative}.pass .accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative}@media (max-width:1399.98px){.pass .accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pass .accordion__header{margin-bottom:24px;border-radius:40px;padding:8px 32px}@media (max-width:991.98px){.pass .accordion__header{border-radius:25px;padding:0;margin-bottom:8px}}.pass .pass__open.expanded{width:calc(50% - 24px)}@media (max-width:1399.98px){.pass .pass__open.expanded{width:100%}}.pass .pass__open.expanded .pass__arrow svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .3s;transition:all .3s}.pass .pass__open.expanded+.pass__right{right:0;-webkit-transition:right .3s;transition:right .3s}@media (max-width:1399.98px){.pass .pass__open.expanded+.pass__right{overflow-y:visible;max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content;padding:32px 24px 40px;-webkit-transition:all .3s;transition:all .3s}}@media (max-width:991.98px){.pass .pass__open.expanded+.pass__right{padding:24px}}.pass__star{position:absolute;right:28px;bottom:-114px}@media (max-width:767.98px){.pass__star{display:none}}.pass__open{width:100%;-webkit-transition:all .3s;transition:all .3s}.pass__title{padding:48px 0 48px 160px;position:relative;font-size:64px;line-height:73px;color:#3f2d5a;font-family:var(--second-family)}@media (max-width:991.98px){.pass__title{font-size:26px;line-height:31px;padding:32px 59px 32px 83px}}.pass__title br{display:none}@media (max-width:991.98px){.pass__title br{display:block}}.pass__title span{color:#8c5ec3}.pass__arrow{width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:48px;left:72px;background:#3f2d5a;border-radius:50%}.pass__arrow svg{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .3s;transition:all .3s}@media (max-width:991.98px){.pass__arrow svg{width:21px;height:24px}}@media (max-width:991.98px){.pass__arrow{width:32px;height:32px;top:32px;left:35px}}.pass__bottom{max-height:270px;border-radius:40px;overflow:hidden}@media (max-width:1399.98px){.pass__bottom{max-height:200px}}@media (max-width:991.98px){.pass__bottom{border-radius:25px}}.pass__bottom img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:40px}@media (max-width:991.98px){.pass__bottom img{border-radius:25px}}.pass__right{position:absolute;top:0;right:-100%;width:50%;-webkit-transition:right .3s;transition:right .3s;background:#a16ef3;padding:32px 56px 40px;border-radius:60px}@media (max-width:1399.98px){.pass__right{position:relative;width:100%;right:0;padding:0;border-radius:40px;max-height:0;overflow-y:hidden;-webkit-transition:all .3s;transition:all .3s}}.pass__list>:not(:last-child){margin-bottom:32px}.pass-block__title{color:#fff;margin-bottom:16px;font-weight:700}@media (max-width:991.98px){.pass-block__title{font-size:14px;line-height:17px;margin-bottom:8px}}.pass-block__list>:not(:last-child){margin-bottom:8px}.pass-block__list>*{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;list-style-type:none}@media (max-width:991.98px){.pass-block__list>*{font-size:14px;line-height:17px}}.pass-block__list svg{min-width:16px;margin-bottom:-2px}.holidays{position:relative}.holidays__header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:20px}@media (max-width:1199.98px){.holidays__header-row{margin-bottom:24px}}.holidays__header-row .tabs__list{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:4px}.holidays__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;}@media (max-width:1199.98px){.holidays__navigation{display:none}}.holidays__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer}@media (max-width:767.98px){.holidays__arrow{width:32px;height:32px;border-radius:11px}.holidays__arrow svg{width:16px}}.holidays__arrow:hover{color:#fff;background-color:#3f2d5a}.holidays__title{font-size:56px;line-height:72px;font-family:var(--second-family);color:#3f2d5a}.holidays__title span{color:#8c5ec3}.holidays__title.small{max-width:840px;margin-bottom:24px}.holidays__title.small br{display:none}@media (max-width:430px){.holidays__title.small br{display:block}}@media (max-width:991.98px){.holidays__title.small{max-width:90%;margin-bottom:16px}}@media (max-width:575.98px){.holidays__title.small{max-width:90%}}@media (max-width:430px){.holidays__title.small{max-width:100%}}@media (max-width:1199.98px){.holidays__title{font-size:26px;line-height:31px}}.holidays__subtitle{font-size:18px;line-height:24px;margin-bottom:40px}.holidays__subtitle.no-bottom{margin-bottom:0}@media (max-width:767.98px){.holidays__subtitle{font-size:14px;line-height:19px;margin-bottom:24px}}.holidays__swiper{display:none}@media (max-width:1199.98px){.holidays__swiper{display:block}.holidays__swiper .swiper-slide img{width:100%;border-radius:25px;overflow:hidden;z-index:10;position:relative}}.holidays__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px}@media (max-width:1199.98px){.holidays__row{display:none}}.holidays__item{width:100%;min-width:0;height:587px;border-radius:60px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.holidays__item.height{height:712px;position:relative}.holidays__item.active{width:100%;max-width:100%;min-width:850px}.holidays__item.active .holidays__item-block{display:block}.holidays__item img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.holidays__item-block{position:absolute;right:24px;left:24px;bottom:24px;z-index:2;background:#ece7ff;border-radius:40px;padding:24px;display:none}@media (max-width:1199.98px){.holidays__item-block{display:block;right:0;left:0;bottom:0;margin-top:-50px;position:relative;border-radius:0 0 40px 40px;padding-top:66px}}.holidays__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}@media (max-width:1199.98px){.holidays__item-row{margin-bottom:16px}.holidays__item-row svg{width:26px;height:26px}}.holidays__item-title{font-family:var(--second-family);font-size:16px;line-height:20px;padding:0 8px;background:#f6f5f8;color:#8c5ec3;height:29px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100px}@media (max-width:1199.98px){.holidays__item-title{font-size:14px;line-height:18px;height:26px}}.holidays__item-text{font-size:18px;line-height:22px}@media (max-width:1199.98px){.holidays__item-text{font-size:14px;line-height:17px}}.holidays__navigation-mobile{display:none}@media (max-width:1199.98px){.holidays__navigation-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:180px;right:0;z-index:2;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat;padding:0 0 50px 50px}.holidays__navigation-mobile.top{top:77px}.holidays__navigation-mobile.t-84{top:84px}.holidays__navigation-mobile.t-53{top:53px}}@media (max-width:991.98px){.holidays__navigation-mobile{top:176px}}@media (max-width:767.98px){.holidays__navigation-mobile.top{top:72px}}@media (max-width:548px){.holidays__navigation-mobile.top{top:104px}}@media (max-width:477px){.holidays__navigation-mobile.top{top:123px}}@media (max-width:524px){.holidays__navigation-mobile{top:211px}}@media (max-width:475px){.holidays__navigation-mobile{top:243px}}@media (max-width:360px){.holidays__navigation-mobile{top:262px}}.holidays__btn{text-align:center;margin-top:64px}.holidays__btn a{width:410px;height:56px}@media (max-width:767.98px){.holidays__btn a{width:100%;height:40px}}@media (max-width:767.98px){.holidays__btn{margin-top:24px}}.holidays__spring{position:absolute;right:30px;top:-40px}@media (max-width:1199.98px){.holidays__spring{display:none}}.holidays__star{display:none}@media (max-width:1199.98px){.holidays__star{display:block;position:absolute;top:-40px;right:3px}}.restaurants-hl__wrapper{position:relative}@media (max-width:767.98px){.restaurants-hl__wrapper .top-nav{position:absolute;top:8px;left:0;z-index:10;margin:0}}@media (max-width:767.98px){.restaurants-hl__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.restaurants-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;margin-bottom:30px;position:relative}.restaurants-hl__title{background:linear-gradient(55.96deg,#b495ee -16.92%,#968ef5 63.41%);border-radius:40px;padding:48px 112px;color:#fff;font-size:56px;line-height:64px;font-family:var(--second-family);width:100%}@media (max-width:767.98px){.restaurants-hl__title{background:0 0;background-image:url(/local/templates/teikaboom/assets/css/../images/content/restaurants-bg.png);background-repeat:no-repeat;background-size:100% auto;padding:24px;margin-top:-54px;z-index:10;pointer-events:none}}@media (max-width:575.98px){.restaurants-hl__title{background-size:100% 100%}}.restaurants-hl__title .title{color:#fff}@media (max-width:1199.98px){.restaurants-hl__title .title{font-size:32px;line-height:40px}}@media (max-width:1399.98px){.restaurants-hl__title .title{margin-bottom:16px}}@media (max-width:767.98px){.restaurants-hl__title .title{max-width:249px;font-size:26px;line-height:31px}}.restaurants-hl__title .text{display:none}@media (max-width:1399.98px){.restaurants-hl__title .text{display:block;font-size:16px;line-height:20px;font-family:var(--font-family)}}.restaurants-hl__title span{color:#eaddff}.restaurants-hl__info{width:100%;max-width:368px;border-radius:40px;background:#ece8ff;padding:62px 56px}@media (max-width:1399.98px){.restaurants-hl__info{display:none}}.restaurants-hl__swiper{position:relative}.restaurants-hl__swiper .swiper-slide img{border-radius:60px}@media (max-width:767.98px){.restaurants-hl__swiper .swiper-slide{height:305px;border-radius:0 0 30px 30px;overflow:hidden}.restaurants-hl__swiper .swiper-slide img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 0 30px 30px}}.restaurants-hl__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer;z-index:21}@media (max-width:1199.98px){.restaurants-hl__arrow{width:32px;height:32px;border-radius:11px}.restaurants-hl__arrow svg{width:16px}}.restaurants-hl__arrow:hover{color:#fff;background-color:#3f2d5a}.restaurants-hl__nav{position:absolute;left:0;bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:20;padding-bottom:25px}.restaurants-hl__nav::after{content:"";background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:bottom left;background-repeat:no-repeat;-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1);z-index:19;bottom:0;left:0;position:absolute;width:240px;height:180px}@media (max-width:767.98px){.restaurants-hl__nav::after{display:none}}.restaurants-hl__nav.mobile{display:none}@media (max-width:767.98px){.restaurants-hl__nav.mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:767.98px){.restaurants-hl__nav.desctop{display:none}}@media (max-width:767.98px){.restaurants-hl__nav{background:#fff;padding:4px;border-radius:11px;left:auto;right:24px;bottom:auto;top:250px}}.restaurants-hl__tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff;border-radius:100px;padding:8px 16px;font-size:20px;line-height:25px;color:#3f2d5a;font-family:var(--second-family);position:absolute;top:40px;right:40px}@media (max-width:767.98px){.restaurants-hl__tag{right:auto;left:24px;top:auto;bottom:71px;font-size:14px;line-height:18px}}@media (max-width:767.98px){.restaurants-hl__slider{width:calc(100% + 48px)}}.top-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:24px 0;background:rgba(255,255,255,.7490196078);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:100px;padding:4px 8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;line-height:19px;color:#625c7d;white-space:nowrap}.top-nav__link.active{font-weight:700}.top-nav.mobile{display:none}@media (max-width:767.98px){.top-nav.mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (max-width:767.98px){.top-nav.mobile.none{display:none}}.top-nav.top{position:absolute;top:12px;left:24px;margin:0}@media (max-width:767.98px){.top-nav.top{left:0}}@media (max-width:991.98px){.top-nav.top-mobile{position:absolute;top:12px;left:0;z-index:5;margin:0}}.holiday-slider{padding:55px 0}@media (max-width:767.98px){.holiday-slider{padding:0}}.holiday-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;margin-bottom:72px;position:relative}@media (max-width:767.98px){.holiday-slider__header{margin-bottom:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.holiday-slider__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-width:935px}@media (max-width:767.98px){.holiday-slider__header-content{max-width:100%}}.holiday-slider__header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;z-index:20}@media (max-width:767.98px){.holiday-slider__header-nav{position:absolute;right:0;top:175px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 50px 50px;z-index:2;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat}}.holiday-slider__header-all{display:none}@media (max-width:767.98px){.holiday-slider__header-all{display:block;height:34px;width:32px;overflow:hidden;color:transparent!important;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20viewBox%3D%220%200%2032%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%2216%22%20cy%3D%2216.9595%22%20r%3D%2216%22%20fill%3D%22%239667D1%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M25.0719%209.76841L12.1323%206.75353C11.5493%206.61763%2010.9684%206.98063%2010.8349%207.56425C10.7014%208.14788%2011.0658%208.73109%2011.6489%208.86695L22.0399%2011.2881L5.90649%2021.3706C5.39988%2021.6872%205.24689%2022.3563%205.56478%2022.865C5.88266%2023.3737%206.5512%2023.5294%207.05783%2023.2128L23.1909%2013.1305L20.812%2023.5309C20.6785%2024.1145%2021.0429%2024.6977%2021.626%2024.8336C21.9175%2024.9015%2022.2085%2024.8448%2022.4433%2024.6981C22.6781%2024.5514%2022.8567%2024.3147%2022.9234%2024.0229L25.8859%2011.0711C25.95%2010.7908%2025.9003%2010.4961%2025.7477%2010.2519C25.595%2010.0076%2025.3519%209.83361%2025.0719%209.76841Z%22%20fill%3D%22white%22%20%2F%3E%0A%3C%2Fsvg%3E);background-repeat:no-repeat}}.holiday-slider__title{white-space:nowrap}.holiday-slider__title br{display:none}@media (max-width:767.98px){.holiday-slider__title br{display:block}}@media (max-width:1199.98px){.holiday-slider__title{white-space:normal}}@media (max-width:767.98px){.holiday-slider__title{font-size:22px;line-height:26px}}@media (max-width:767.98px){.holiday-slider__desc{font-size:14px;line-height:18px}}.holiday-slider__info{font-size:14px;line-height:19px;padding:4px 16px;background:#fff;border-radius:100px;display:inline-block;width:344px}@media (max-width:767.98px){.holiday-slider__info{width:300px;font-size:12px;line-height:16px}}.holiday-slider__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer}@media (max-width:767.98px){.holiday-slider__arrow{width:32px;height:32px;border-radius:11px}.holiday-slider__arrow svg{width:16px}}.holiday-slider__arrow:hover{color:#fff;background-color:#3f2d5a}.holiday-slider__slider{margin:0 112px}@media (min-width:768px){.holiday-slider__slider{overflow:visible}}@media (max-width:767.98px){.holiday-slider__slider{margin:0}}.holiday-slider__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:72px}@media (max-width:991.98px){.holiday-slider__action{margin-top:24px}}.holiday-slider__action>*{width:100%;max-width:409px;height:56px}@media (max-width:991.98px){.holiday-slider__action>*{height:40px}}.holiday-slider-card{border-radius:60px;overflow:hidden}.holiday-slider-card img{border-radius:60px}.holiday-slider-card__image.mobile{display:none}@media (max-width:767.98px){.holiday-slider-card__image.mobile{display:block}}@media (max-width:767.98px){.holiday-slider-card__image.desctop{display:none}}.section__holiday-slider{position:relative}.holiday-slider__star{position:absolute;bottom:0;right:0}@media (max-width:991.98px){.holiday-slider__star{display:none}}.new{position:relative}.new__header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:64px}@media (max-width:1199.98px){.new__header-row{margin-bottom:24px}}.new__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1199.98px){.new__navigation{display:none}}.new__item-info{display:none;font-size:20px;line-height:28px;padding:8px 17px;border-radius:100px;background:#fff;position:absolute;bottom:40px;left:40px}@media (max-width:1199.98px){.new__item-info{display:block;bottom:16px;left:16px;font-size:14px;line-height:19px;padding:4px 8px}}.new__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer}@media (max-width:767.98px){.new__arrow{width:32px;height:32px;border-radius:11px}.new__arrow svg{width:16px}}.new__arrow:hover{color:#fff;background-color:#3f2d5a}.new__title{font-size:56px;line-height:72px;font-family:var(--second-family);color:#3f2d5a}.new__title span{color:#8c5ec3}@media (max-width:1199.98px){.new__title{font-size:26px;line-height:31px}}.new__swiper{display:none}@media (max-width:1199.98px){.new__swiper{display:block}}.new__swiper .swiper-slide{position:relative}.new__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px}@media (max-width:1199.98px){.new__row{display:none}}.new__item{width:200px;min-width:200px;height:587px;max-width:200px;border-radius:60px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;position:relative}.new__item.active{width:100%;max-width:100%}.new__item.active .new__item-info{display:block}.new__item img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.new__navigation-mobile{display:none}@media (max-width:1199.98px){.new__navigation-mobile{position:absolute;top:55px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:767.98px){.new__navigation-mobile{top:86px;padding:0 0 50px 50px;z-index:2;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat}}.price-hl__wrapper{position:relative}.price-hl__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}@media (max-width:991.98px){.price-hl__title-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}}.price-hl__choice-title{margin-bottom:8px}@media (max-width:767.98px){.price-hl__choice-title{font-size:14px;line-height:19px}}.price-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.price-hl__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px;width:100%}}.price-hl__links{padding:88px 32px;max-width:648px;width:100%;border-radius:60px;background:#ebe6ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media (max-width:991.98px){.price-hl__links{max-width:100%;padding:24px 16px;gap:8px;border-radius:25px}}.price-hl__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;height:56px;border-radius:100px;padding:16px;background:#f3f0ff;-webkit-transition:all .2s;transition:all .2s}.price-hl__link:hover{background:#fff;font-weight:700}@media (max-width:991.98px){.price-hl__link{padding:8px;font-size:14px;line-height:19px;height:35px}.price-hl__link svg{width:16px;height:16px}}.price-hl__img{width:100%;min-width:648px}.price-hl__img img{border-radius:60px}@media (max-width:991.98px){.price-hl__img{min-width:100%}.price-hl__img img{border-radius:25px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}}.price-hl__star{position:absolute;right:20px;bottom:-160px}@media (max-width:767.98px){.price-hl__star{display:none}}.price-hl__star-mobile{display:none}@media (max-width:767.98px){.price-hl__star-mobile{display:block;position:absolute;top:20px;right:-10px}}.pricing{--background:hsla(263, 100%, 75%, 1);--header-clr:#fff;--cell-bg-1:hsla(263, 40%, 48%, 1);--cell-bg-2:hsla(263, 100%, 92%, 1);--cell-bg-3:hsla(263, 100%, 95%, 1);--cell-bg-4:hsla(0, 0%, 100%, 1)}.pricing--light{--background:hsla(252, 100%, 95%, 1);--header-clr:#000;--cell-bg-1:hsla(264, 33%, 26%, 1);--cell-bg-2:hsla(263, 100%, 80%, 1);--cell-bg-3:hsla(248, 100%, 90%, 1);--cell-bg-4:hsla(0, 0%, 100%, 1)}.pricing__title{margin-bottom:48px}@media (max-width:767.98px){.pricing__title{margin-bottom:24px}}.pricing__subtitle{margin-bottom:16px}@media (max-width:767.98px){.pricing__subtitle{margin-bottom:8px}}.pricing__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.pricing--reverse .pricing__content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:991.98px){.pricing__content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}.pricing__main{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:var(--background);padding:64px;border-radius:40px}@media (max-width:767.98px){.pricing__main{padding:24px}}@media (max-width:575.98px){.pricing__table{display:none}}.pricing__list{display:none}@media (max-width:575.98px){.pricing__list{display:block}}.pricing__text{text-align:center;color:#24143c;margin-top:24px}@media (max-width:767.98px){.pricing__text{text-align:left;font-size:10px;margin-top:14px}}.pricing__view{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:368px;border-radius:40px;overflow:hidden}@media (max-width:991.98px){.pricing__view{width:100%;height:130px;border-radius:16px}}.pricing__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pricing__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:64px}@media (max-width:767.98px){.pricing__action{margin-top:24px}}.pricing-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:16px}.pricing-table--columns-2{--column-width:50%}.pricing-table--columns-3{--column-width:33.3333%}.pricing-table--columns-4{--column-width:25%}.pricing-table__row{display:-webkit-box;display:-ms-flexbox;display:flex}.pricing-table__cell{width:var(--column-width);text-align:center;font-weight:700}.pricing-table__cell--header{color:var(--header-clr)}.pricing-table__cell--item{padding:16px}.pricing-table__cell--item:first-child{border-radius:100px 0 0 100px}.pricing-table__cell--item:nth-child(1){background-color:var(--cell-bg-1);color:#fff}.pricing-table__cell--item:nth-child(2){background-color:var(--cell-bg-2)}.pricing-table__cell--item:nth-child(3){background-color:var(--cell-bg-3)}.pricing-table__cell--item:nth-child(4){background-color:var(--cell-bg-4)}.pricing-table__cell--item:last-child{border-radius:0 100px 100px 0}.pricing-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:24px}.pricing-list__label{font-size:14px;font-weight:700;color:var(--header-clr);margin-bottom:8px}.pricing-list__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.pricing-list__row{display:-webkit-box;display:-ms-flexbox;display:flex}.pricing-list__cell{font-size:14px;font-weight:500;padding:7px 14px}.pricing-list__cell:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:100px 0 0 100px;background-color:var(--cell-bg-2);color:#000}.pricing-list__cell:last-child{text-align:center;width:30%;border-radius:0 100px 100px 0;background-color:var(--cell-bg-1);color:#fff}@media (max-width:991.98px){.attraction-hl__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.attraction-hl__top{background:linear-gradient(55.96deg,#b495ee -16.92%,#968ef5 63.41%);border-radius:40px;padding:64px 104px;position:relative;margin-bottom:24px}@media (max-width:991.98px){.attraction-hl__top{background:0 0;padding:0}}.attraction-hl__title{font-size:56px;line-height:64px;color:#fff;font-family:var(--second-family)}.attraction-hl__title span{color:#eaddff}@media (max-width:991.98px){.attraction-hl__title span{color:#9667d1}}.attraction-hl__title br:nth-child(2){display:none}@media (max-width:991.98px){.attraction-hl__title br:nth-child(2){display:block}}@media (max-width:991.98px){.attraction-hl__title{color:#3f2d5a;font-size:24px;line-height:28px}}.attraction-hl__star-one{position:absolute;top:0;right:107px}@media (max-width:991.98px){.attraction-hl__star-one{display:none}}.attraction-hl__block{position:relative}.attraction-hl__bg img{border-radius:60px}@media (max-width:991.98px){.attraction-hl__bg img{border-radius:40px}}@media (max-width:575.98px){.attraction-hl__bg img{width:auto;height:205px;-o-object-fit:cover;object-fit:cover}}.attraction-hl__star-two{position:absolute;left:-60px;bottom:135px}@media (max-width:991.98px){.attraction-hl__star-two{display:none}}.attraction-hl__star-three{position:absolute;left:50%;bottom:-140px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media (max-width:991.98px){.attraction-hl__star-three{display:none}}.attraction-hl__img{position:absolute;right:-115px;top:-60px}@media (max-width:991.98px){.attraction-hl__img{right:-100px}}@media (max-width:575.98px){.attraction-hl__img{right:-60px;top:-36px}}@media (max-width:1199.98px){.attraction-hl__img img{width:700px;height:auto;-o-object-fit:cover;object-fit:cover}}@media (max-width:991.98px){.attraction-hl__img img{width:500px}}@media (max-width:575.98px){.attraction-hl__img img{width:300px}}.attraction-hl__star-four-mobile{display:none}@media (max-width:575.98px){.attraction-hl__star-four-mobile{position:absolute;top:30px;left:-20px;display:block}}.attraction-hl__star-five-mobile{display:none}@media (max-width:575.98px){.attraction-hl__star-five-mobile{position:absolute;top:50%;right:-100px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}}.certificate-hl__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.certificate-hl__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.certificate-hl__left{position:relative;background:#ddcdfe;border-radius:70px}@media (max-width:991.98px){.certificate-hl__left{border-radius:40px 40px 0 0;background:0 0}}.certificate-hl__img img{border-radius:70px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.certificate-hl__star{position:absolute;top:28px;left:-100px}@media (max-width:991.98px){.certificate-hl__star{display:none}}.certificate-hl__block{max-width:536px}@media (max-width:991.98px){.certificate-hl__block{max-width:100%}}.certificate-hl__top{background:linear-gradient(55.96deg,#b495ee -16.92%,#968ef5 63.41%);border-radius:60px;padding:48px;padding-right:40px;margin-bottom:24px}@media (max-width:991.98px){.certificate-hl__top{position:relative;margin-top:-80px;z-index:2;margin-bottom:16px}}@media (max-width:767.98px){.certificate-hl__top{border-radius:40px;padding:24px}}@media (max-width:575.98px){.certificate-hl__top{margin-top:-40px}}.certificate-hl__title{font-size:36px;line-height:41px;color:#fff;font-family:var(--second-family);margin-bottom:40px}.certificate-hl__title span{color:#eaddff}@media (max-width:767.98px){.certificate-hl__title{font-size:24px;line-height:28px;margin-bottom:24px}}.certificate-hl__buy{width:100%;height:56px;margin-bottom:16px}@media (max-width:767.98px){.certificate-hl__buy{height:40px;margin-bottom:8px}}.certificate-hl__check{width:100%;height:56px}@media (max-width:767.98px){.certificate-hl__check{height:40px}}.certificate-hl__important{background:#ece8ff;border-radius:40px;padding:16px 40px;position:relative}@media (max-width:767.98px){.certificate-hl__important{padding:16px 24px}}.certificate-hl__important-title{font-weight:700;color:#8c5ec3;padding:4px 8px;border-radius:100px;background:#fff;margin-bottom:16px;display:inline-block}@media (max-width:767.98px){.certificate-hl__important-title{font-size:14px;line-height:19px}}.certificate-hl__list>:not(:last-child){margin-bottom:16px}.certificate-hl__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;line-height:20px}.certificate-hl__item svg{min-width:16px}@media (max-width:767.98px){.certificate-hl__item{font-size:14px;line-height:17px}}.certificate-hl__important-img{position:absolute;bottom:72px;right:-44px}@media (max-width:991.98px){.certificate-hl__important-img{display:none}}.corporate__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:1199.98px){.corporate__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.corporate__img-heart-one{position:absolute;left:-80px;top:-20px}@media (max-width:767.98px){.corporate__img-heart-one{left:20px;top:20px}.corporate__img-heart-one img{width:60px;height:auto;-o-object-fit:cover;object-fit:cover}}.corporate__img img{border-radius:70px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:1199.98px){.corporate__img img{border-radius:40px 40px 0 0}}.corporate__img .mobile{display:none}@media (max-width:1199.98px){.corporate__img .mobile{display:block}.corporate__img .desctop{display:none}}.corporate__right{max-width:536px}@media (max-width:1199.98px){.corporate__right{max-width:100%}}.corporate__top{background:linear-gradient(55.96deg,#b495ee -16.92%,#968ef5 63.41%);border-radius:60px;padding:80px 48px;position:relative;margin-bottom:24px}@media (max-width:1199.98px){.corporate__top{margin-top:-340px;margin-bottom:8px}}@media (max-width:767.98px){.corporate__top{margin-top:-200px;padding:24px;border-radius:40px}}@media (max-width:575.98px){.corporate__top{margin-top:-110px}}.corporate__title{font-size:36px;line-height:41px;color:#fff;margin-bottom:16px;font-family:var(--second-family)}.corporate__title span{color:#eaddff}@media (max-width:767.98px){.corporate__title{font-size:26px;line-height:31px}}@media (max-width:767.98px){.corporate__text{font-size:14px;line-height:17px}}.corporate__img-heart-two{position:absolute;right:32px;bottom:-80px}@media (max-width:1199.98px){.corporate__img-heart-two{bottom:auto;top:-80px}}@media (max-width:767.98px){.corporate__img-heart-two{top:-20px}.corporate__img-heart-two img{width:80px;height:auto;-o-object-fit:cover;object-fit:cover}}.corporate__get{border-radius:40px;background:#ece8ff;padding:56px 64px}@media (max-width:767.98px){.corporate__get{border-radius:30px;padding:24px}}.corporate__get a{width:100%;height:56px;margin-top:32px}@media (max-width:767.98px){.corporate__get a{height:40px;margin-top:16px}}.holidays-hl__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:1199.98px){.holidays-hl__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.holidays-hl__img-star-one{position:absolute;left:-160px;top:0}@media (max-width:1199.98px){.holidays-hl__img-star-one{left:auto;right:22px;top:400px;z-index:2}.holidays-hl__img-star-one img{width:200px;height:auto;-o-object-fit:cover;object-fit:cover}}@media (max-width:767.98px){.holidays-hl__img-star-one{top:200px}.holidays-hl__img-star-one img{width:120px;height:auto;-o-object-fit:cover;object-fit:cover}}.holidays-hl__img img{border-radius:70px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:1199.98px){.holidays-hl__img img{border-radius:0 0 40px 40px}}.holidays-hl__img .mobile{display:none}@media (max-width:1199.98px){.holidays-hl__img{margin-left:-24px;width:calc(100% + 48px)}}.holidays-hl__right{max-width:536px}@media (max-width:1199.98px){.holidays-hl__right{max-width:100%}}.holidays-hl__top{background:linear-gradient(55.96deg,#b495ee -16.92%,#968ef5 63.41%);border-radius:60px;padding:48px 55px;position:relative;margin-bottom:24px}@media (max-width:1199.98px){.holidays-hl__top{margin-top:-240px;margin-bottom:16px}}@media (max-width:767.98px){.holidays-hl__top{margin-top:-120px;padding:24px;border-radius:40px}}@media (max-width:575.98px){.holidays-hl__top{margin-top:-80px}}.holidays-hl__title{font-size:48px;line-height:55px;color:#fff;margin-bottom:8px;font-family:var(--second-family)}@media (max-width:767.98px){.holidays-hl__title{font-size:26px;line-height:31px}}.holidays-hl__subtitle{font-size:20px;line-height:25px;color:#eaddff;font-family:var(--second-family);margin-bottom:40px}@media (max-width:767.98px){.holidays-hl__subtitle{font-size:18px;line-height:22px;margin-bottom:24px}}.holidays-hl__text{color:#fff}@media (max-width:767.98px){.holidays-hl__text{font-size:14px;line-height:17px}}.holidays-hl__get-title{font-size:30px;line-height:36px;color:#3f2d5a;font-family:var(--second-family)}.holidays-hl__get-title span{color:#8c5ec3}@media (max-width:767.98px){.holidays-hl__get-title{font-size:20px;line-height:24px}}.holidays-hl__img-star{position:absolute;right:148px;top:30px}@media (max-width:1199.98px){.holidays-hl__img-star{bottom:auto;top:-80px}}@media (max-width:767.98px){.holidays-hl__img-star{top:120px;right:40px}.holidays-hl__img-star img{width:40px;height:auto;-o-object-fit:cover;object-fit:cover}}.holidays-hl__get{border-radius:60px;background:#eeeaff;padding:40px 64px 47px}@media (max-width:767.98px){.holidays-hl__get{border-radius:40px;padding:24px}}.holidays-hl__get a{width:100%;height:56px;margin-top:32px}@media (max-width:767.98px){.holidays-hl__get a{height:40px;margin-top:16px}}@media (min-width:768px){.section--parents{background-color:#eeeaff}}.parents{position:relative}@media (max-width:767.98px){.parents{padding:0}}.parents__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;margin-bottom:72px}@media (max-width:767.98px){.parents__header{margin-bottom:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.parents__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.parents__header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}@media (max-width:767.98px){.parents__header-nav{position:absolute;right:0;top:64px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 50px 50px;z-index:2;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat}}@media (max-width:570px){.parents__header-nav{top:59px}}@media (max-width:523px){.parents__header-nav{top:87px}}@media (max-width:523px){.parents__header-nav.top-small{top:59px}}.parents__header-all{display:none}@media (max-width:767.98px){.parents__header-all{display:block;height:34px;width:32px;overflow:hidden;color:transparent!important;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20viewBox%3D%220%200%2032%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%2216%22%20cy%3D%2216.9595%22%20r%3D%2216%22%20fill%3D%22%239667D1%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M25.0719%209.76841L12.1323%206.75353C11.5493%206.61763%2010.9684%206.98063%2010.8349%207.56425C10.7014%208.14788%2011.0658%208.73109%2011.6489%208.86695L22.0399%2011.2881L5.90649%2021.3706C5.39988%2021.6872%205.24689%2022.3563%205.56478%2022.865C5.88266%2023.3737%206.5512%2023.5294%207.05783%2023.2128L23.1909%2013.1305L20.812%2023.5309C20.6785%2024.1145%2021.0429%2024.6977%2021.626%2024.8336C21.9175%2024.9015%2022.2085%2024.8448%2022.4433%2024.6981C22.6781%2024.5514%2022.8567%2024.3147%2022.9234%2024.0229L25.8859%2011.0711C25.95%2010.7908%2025.9003%2010.4961%2025.7477%2010.2519C25.595%2010.0076%2025.3519%209.83361%2025.0719%209.76841Z%22%20fill%3D%22white%22%20%2F%3E%0A%3C%2Fsvg%3E);background-repeat:no-repeat}}@media (max-width:575.98px){.parents__title{font-size:24px;line-height:28px}}@media (max-width:523px){.parents__title{width:319px}}@media (max-width:767.98px){.parents__desc{display:none}}.parents__desc a{font-weight:700}.parents__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer}@media (max-width:767.98px){.parents__arrow{width:32px;height:32px;border-radius:11px}.parents__arrow svg{width:16px}}.parents__arrow:hover{color:#fff;background-color:#3f2d5a}.parents__slider{margin:0 112px}@media (min-width:768px){.parents__slider{overflow:visible}}@media (max-width:767.98px){.parents__slider{margin:0}}.parents__slide{background:#fff;border-radius:40px;padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto}@media (max-width:767.98px){.parents__slide{padding:20px 15px}}.parents__spring{position:absolute;bottom:-140px;left:-100px;z-index:5}@media (max-width:991.98px){.parents__spring{display:none}}.holiday-hl__wrapper{position:relative}.holiday-hl__img-mobile{display:none}@media (max-width:1199.98px){.holiday-hl__img-mobile{display:block;width:calc(100% + 48px);margin-left:-24px}.holiday-hl__img-mobile img{border-radius:0 0 40px 40px}}.holiday-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;margin-bottom:24px}@media (max-width:1199.98px){.holiday-hl__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:-60px}}.holiday-hl__title-wrapper{border-radius:40px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);padding:56px 64px}@media (max-width:1199.98px){.holiday-hl__title-wrapper{border-radius:25px;padding:16px 24px}}.holiday-hl__title{white-space:nowrap;font-size:64px;font-weight:400;line-height:normal;font-family:var(--second-family);margin-bottom:8px;color:#fff}.holiday-hl__title span{color:#eaddff}@media (max-width:1199.98px){.holiday-hl__title{white-space:normal;font-size:40px;line-height:110%;margin-bottom:4px;max-width:280px}}.holiday-hl__subtitle{color:#24153d;font-size:24px;line-height:normal}@media (max-width:1199.98px){.holiday-hl__subtitle{font-size:14px}}.holiday-hl__var{border-radius:40px;background:#ece8ff;padding:40px 63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1199.98px){.holiday-hl__var{border-radius:25px;padding:16px 24px;gap:24px}}.holiday-hl__var-text{font-size:24px;line-height:125%;text-align:center;max-width:260px}@media (max-width:1199.98px){.holiday-hl__var-text{font-size:14px;line-height:125%;max-width:155px}}.holiday-hl__var-btn{width:100%}.holiday-hl__var-btn a{width:100%;height:56px}@media (max-width:1199.98px){.holiday-hl__var-btn a{height:40px}}.holiday-hl__block{position:relative}@media (max-width:1199.98px){.holiday-hl__block{display:none}}.holiday-hl__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.holiday-hl__star{position:absolute;left:-18px;bottom:70px}@media (max-width:1199.98px){.holiday-hl__star{display:none}}.holiday-hl__desc{position:absolute;left:55px;bottom:30px;width:176px;font-weight:600;color:#24153d}@media (max-width:1199.98px){.holiday-hl__desc{display:none}}.holiday-hl__star-one{display:none}@media (max-width:575.98px){.holiday-hl__star-one{display:block;position:absolute;right:65px;bottom:190px}}.holiday-hl__star-two{display:none}@media (max-width:575.98px){.holiday-hl__star-two{display:block;position:absolute;right:-25px;bottom:70px}}.party-hl__wrapper{position:relative}.party-hl__img{position:relative;z-index:2}.party-hl__img img{border-radius:70px;width:100%;height:auto}@media (max-width:991.98px){.party-hl__img{display:none}}.party-hl__img-mobile{display:none}@media (max-width:991.98px){.party-hl__img-mobile{display:block;width:calc(100% + 48px);margin-left:-24px}.party-hl__img-mobile img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:0 0 40px 40px}}.party-hl__star{position:absolute;left:-115px;top:137px;z-index:3}@media (max-width:991.98px){.party-hl__star{display:none}}.party-hl__bubble{position:absolute;left:-203px;top:99px}@media (max-width:991.98px){.party-hl__bubble{display:none}}.party-hl__star-mobile-one{display:none}@media (max-width:991.98px){.party-hl__star-mobile-one{display:block;position:absolute;bottom:175px;right:10px;z-index:3}}.party-hl__star-mobile-two{display:none}@media (max-width:991.98px){.party-hl__star-mobile-two{display:block;position:absolute;bottom:135px;right:5px;z-index:3}}.party-hl__block{padding:88px 64px;border-radius:60px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);position:absolute;right:64px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media (max-width:991.98px){.party-hl__block{position:relative;right:0;top:0;-webkit-transform:none;-ms-transform:none;transform:none;padding:24px;border-radius:40px;margin-top:-60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.party-hl__title{font-family:var(--second-family);font-size:72px;line-height:115%;color:#fff;margin-bottom:8px}@media (max-width:991.98px){.party-hl__title{font-size:48px;line-height:120%;margin-bottom:0;margin-right:45px}}.party-hl__subtitle{margin-bottom:32px}@media (max-width:991.98px){.party-hl__subtitle{font-size:14px}}.party-hl__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media (max-width:991.98px){.party-hl__btns{gap:8px;width:100%}}.party-hl__btns>*{width:100%;height:56px}@media (max-width:991.98px){.party-hl__btns>*{height:40px}}.entertainment-hl__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:1199.98px){.entertainment-hl__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.entertainment-hl__img{margin-left:-103px}.entertainment-hl__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:1199.98px){.entertainment-hl__img{display:none}}.entertainment-hl__img.l-0{margin-left:0}.entertainment-hl__img.l-0 img{border-radius:70px}.entertainment-hl__right{max-width:536px;width:100%}@media (max-width:1199.98px){.entertainment-hl__right{max-width:100%}}.entertainment-hl__top{background:linear-gradient(55.96deg,#b495ee -16.92%,#968ef5 63.41%);border-radius:60px;padding:72px;position:relative;margin-bottom:24px}.entertainment-hl__top.p-80{padding:80px 72px}@media (max-width:1199.98px){.entertainment-hl__top.p-80{padding:24px;border-radius:40px;margin-top:-60px}}@media (max-width:1199.98px){.entertainment-hl__top{padding:24px;margin-top:-40px;border-radius:25px;margin-bottom:8px}}.entertainment-hl__title{font-size:64px;line-height:115%;color:#fff;margin-bottom:8px;font-family:var(--second-family)}.entertainment-hl__title span{color:#e5dfff}.entertainment-hl__title.small{font-size:56px}@media (max-width:1199.98px){.entertainment-hl__title.small{font-size:26px;margin-bottom:24px}.entertainment-hl__title.small br{display:none}}@media (max-width:1199.98px){.entertainment-hl__title{font-size:32px;line-height:120%}}.entertainment-hl__get-text{margin-bottom:25px}@media (max-width:1199.98px){.entertainment-hl__get-text{font-size:14px}}.entertainment-hl__get{border-radius:60px;background:#eeeaff;padding:40px 64px 47px}@media (max-width:1199.98px){.entertainment-hl__get{border-radius:40px;padding:24px}}.entertainment-hl__get a{width:100%;height:56px}@media (max-width:767.98px){.entertainment-hl__get a{height:40px}}.entertainment-hl__get.column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding-top:48px}.entertainment-hl__get.column a{margin-top:49px}@media (max-width:1199.98px){.entertainment-hl__get.column{display:none}}.entertainment-hl__get-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding-left:54px}@media (max-width:1199.98px){.entertainment-hl__get-row{padding-left:0;margin-bottom:8px;gap:16px}}.entertainment-hl__get-name{font-weight:700;width:166px}@media (max-width:1199.98px){.entertainment-hl__get-name{font-size:14px;color:#fff;width:145px}}@media (max-width:1199.98px){.entertainment-hl__get-info{color:#fff;font-size:14px;white-space:nowrap}}.entertainment-hl__img-star{position:absolute;top:-31px;right:20px}@media (max-width:1199.98px){.entertainment-hl__img-star{top:auto;bottom:264px;z-index:3;right:-6px}.entertainment-hl__img-star img{width:140px;height:auto;-o-object-fit:cover;object-fit:cover}}.entertainment-hl__img-star-two{position:absolute;bottom:-120px;left:450px}@media (max-width:1199.98px){.entertainment-hl__img-star-two{display:none}}.entertainment-hl__img-mobile{display:none}@media (max-width:1199.98px){.entertainment-hl__img-mobile{display:block;width:100%}.entertainment-hl__img-mobile img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.entertainment-hl__img-mobile.wide{width:calc(100% + 48px);margin-left:-24px}.entertainment-hl__img-mobile.wide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:0 0 40px 40px}}.entertainment-hl__img-star-three{position:absolute;top:160px;right:40px;z-index:4}.entertainment-hl__img-star-three img{width:170px;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:1199.98px){.entertainment-hl__img-star-three{display:none}}.entertainment-hl__top-mobile{display:none}@media (max-width:1199.98px){.entertainment-hl__top-mobile{display:block}.entertainment-hl__top-mobile a{margin-top:16px;width:100%;height:40px}}@media (max-width:1199.98px){.entertainment-hl__section{padding-bottom:0!important}}.cake-hl__wrapper{position:relative}.cake-hl__star{position:absolute;top:0;right:270px}@media (max-width:991.98px){.cake-hl__star{display:none}}.cake-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991.98px){.cake-hl__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.cake-hl__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:991.98px){.cake-hl__img img{border-radius:0 0 40px 40px}}@media (max-width:991.98px){.cake-hl__img{width:calc(100% + 48px);margin-left:-24px}}.cake-hl__column{max-width:760px}@media (max-width:1199.98px){.cake-hl__column{max-width:700px}}@media (max-width:991.98px){.cake-hl__column{max-width:100%}}.cake-hl__top{border-radius:60px;background:#fff;position:relative;padding:64px 72px;margin-bottom:24px}@media (max-width:1199.98px){.cake-hl__top{padding:64px 42px}}@media (max-width:991.98px){.cake-hl__top{margin-bottom:64px;margin-top:-64px;border-radius:25px;padding:15px 24px}}.cake-hl__title{font-size:20px;color:#3f2d5a;font-family:var(--second-family);margin-bottom:8px}.cake-hl__price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:24px}@media (max-width:991.98px){.cake-hl__price-row{gap:16px;margin-bottom:8px}}.cake-hl__price{color:#3f2d5a}@media (max-width:991.98px){.cake-hl__price{font-size:14px}}.cake-hl__weight{height:23px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 6px;border-radius:100px;background:#9667d1;color:#fff;font-size:14px;font-weight:700}@media (max-width:991.98px){.cake-hl__weight{height:20px;font-size:12px}}.cake-hl__desc{line-height:125%}@media (max-width:991.98px){.cake-hl__desc{font-size:12px}}.cake-hl__info{width:143px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:start;padding:0 16px;border-radius:100px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);color:#fff;font-size:14px;font-weight:600;line-height:115%;position:absolute;top:24px;right:24px}@media (max-width:991.98px){.cake-hl__info{width:127px;height:44px;font-size:12px;right:16px;top:-16px}}.cake-hl__filling{padding:40px 56px 44px;border-radius:60px;background:#fff;position:relative}@media (max-width:1199.98px){.cake-hl__filling{padding:40px 26px 44px}}@media (max-width:991.98px){.cake-hl__filling{padding:0;background:0 0;border-radius:0}}.cake-hl__filling .swiper-slide.active .cake-hl__filling-name{color:#fff;height:23px;padding:0 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100px;background:#3f2d5a;white-space:nowrap}@media (max-width:991.98px){.cake-hl__filling .swiper-slide.active .cake-hl__filling-name{height:20px}}@media (max-width:991.98px){.cake-hl__filling .swiper-slide{width:128px}}.cake-hl__filling-title{font-size:20px;font-weight:400;line-height:120%;font-family:var(--second-family);color:#3f2d5a;margin-bottom:32px}.cake-hl__filling-title span{color:#8c5ec3}@media (max-width:991.98px){.cake-hl__filling-title{font-size:26px;margin-bottom:24px}}.cake-hl__filling-img{margin-bottom:8px}.cake-hl__filling-name{margin-left:9px;font-size:14px}@media (max-width:991.98px){.cake-hl__filling-name{font-size:12px}}.cake-hl__filling-nav{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 50px 50px;z-index:2;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat}@media (max-width:991.98px){.cake-hl__filling-nav{display:none}}.cake-hl__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.cake-hl__arrow:hover{color:#fff;background-color:#3f2d5a}.cake-hl-select__wrapper{position:relative;margin-top:24px}@media (max-width:991.98px){.cake-hl-select__wrapper{margin-top:32px}}.cake-hl-select__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;padding:40px 72px;border-radius:60px;background:#fff}@media (max-width:991.98px){.cake-hl-select__row{background:0 0;border-radius:0;padding:0;gap:0}}.cake-hl-select__img{width:477px;min-width:477px}@media (max-width:1399.98px){.cake-hl-select__img{width:300px;min-width:300px}}@media (max-width:991.98px){.cake-hl-select__img{display:none}}.cake-hl-select__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}.cake-hl-select__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin-bottom:24px}.cake-hl-select__name{font-family:var(--second-family);font-size:20px;color:#2c1e41}@media (max-width:767.98px){.cake-hl-select__name{font-size:16px}}.cake-hl-select__info-list>:not(:last-child){margin-bottom:4px}.cake-hl-select__info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.cake-hl-select__info-item svg{min-width:12px}@media (max-width:767.98px){.cake-hl-select__info-item{font-size:14px}}.cake-hl-select__structure{margin-bottom:24px}@media (max-width:767.98px){.cake-hl-select__structure{font-size:14px}}.cake-hl-select__value{margin-bottom:40px}@media (max-width:767.98px){.cake-hl-select__value{margin-bottom:32px}}.cake-hl-select__value-title{font-size:16px;font-weight:700;line-height:125%;margin-bottom:16px}@media (max-width:767.98px){.cake-hl-select__value-title{font-size:14px}}.cake-hl-select__value-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:32px}@media (max-width:767.98px){.cake-hl-select__value-list{gap:16px}}.cake-hl-select__value-meaning{height:28px;padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100px;background:#e1def0}@media (max-width:767.98px){.cake-hl-select__value-meaning{font-size:14px;height:26px}}.cake-hl-select__value-name{margin-bottom:4px}@media (max-width:767.98px){.cake-hl-select__value-name{font-size:14px}}.cake-hl-select__bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:48px}@media (max-width:767.98px){.cake-hl-select__bottom-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%;margin-top:24px}}.cake-hl-select__price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media (max-width:1199.98px){.cake-hl-select__price-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}}@media (max-width:991.98px){.cake-hl-select__price-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}}@media (max-width:767.98px){.cake-hl-select__price-title{font-size:14px}}.cake-hl-select__price-summ{color:#8c5ec3;font-size:24px;font-weight:700}@media (max-width:767.98px){.cake-hl-select__btn{width:100%}}.cake-hl-select__cart{width:264px;height:56px}@media (max-width:767.98px){.cake-hl-select__cart{width:100%;height:40px}}@media (max-width:991.98px){.cake-hl-select__mobile-wrapper{padding:24px;border-radius:40px;background:#fff}}.cake-hl-question__wrapper{position:relative;margin-top:24px}@media (max-width:991.98px){.cake-hl-question__wrapper{margin-top:64px}}.cake-hl-question__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}.cake-hl-question__info{border-radius:60px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);padding:56px 128px;width:535px}@media (max-width:1199.98px){.cake-hl-question__info{padding:56px}}@media (max-width:991.98px){.cake-hl-question__info{border-radius:40px;padding:24px;width:100%}}.cake-hl-question__info-title{color:#fff;margin-bottom:12px;text-align:center}@media (max-width:991.98px){.cake-hl-question__info-title{font-size:14px}}.cake-hl-question__info-number{border-radius:10px;background:#edeafe;width:100%;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:48px;color:#3f2d5a;font-weight:700}@media (max-width:991.98px){.cake-hl-question__info-number{font-size:14px;margin-bottom:24px}}.cake-hl-question__info-list>:not(:last-child){margin-bottom:4px}.cake-hl-question__info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;color:#fff}.cake-hl-question__info-item svg{min-width:12px}@media (max-width:991.98px){.cake-hl-question__info-item svg{min-width:8px}}@media (max-width:991.98px){.cake-hl-question__info-item{font-size:14px;gap:8px}}.cake-hl-question__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:991.98px){.cake-hl-question__img{display:none}}.cake-hl-question__star{display:none}@media (max-width:991.98px){.cake-hl-question__star{display:block;position:absolute;right:9px;bottom:-30px}}.confectionery-hl__wrapper{position:relative}.confectionery-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.confectionery-hl__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.confectionery-hl__img{width:100%;max-height:669px}@media (max-width:991.98px){.confectionery-hl__img{width:calc(100% + 48px);margin-left:-24px}}.confectionery-hl__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:70px}@media (max-width:991.98px){.confectionery-hl__img img{border-radius:0 0 40px 40px}}.confectionery-hl__right{width:100%;max-width:536px}@media (max-width:991.98px){.confectionery-hl__right{max-width:100%}}.confectionery-hl__top{border-radius:60px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);border-radius:60px;margin-bottom:24px;position:relative;padding:32px 56px}@media (max-width:991.98px){.confectionery-hl__top{padding:24px;border-radius:25px;margin-bottom:16px;margin-top:-40px}}.confectionery-hl__title{font-family:var(--second-family);font-size:48px;line-height:115%;color:#fff;margin-bottom:16px}.confectionery-hl__title span{color:#e5dfff}@media (max-width:991.98px){.confectionery-hl__title{font-size:26px;line-height:120%}.confectionery-hl__title br{display:none}}.confectionery-hl__subtitle{max-width:294px;font-family:var(--second-family);font-size:20px;color:#e5dfff}@media (max-width:991.98px){.confectionery-hl__subtitle{font-size:18px;max-width:100%}}.confectionery-hl__star{position:absolute;bottom:-24px;right:-5px}@media (max-width:991.98px){.confectionery-hl__star{bottom:-35px;right:0}.confectionery-hl__star img{width:60px;height:60px}}.confectionery-hl__info{width:144px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:start;padding:0 16px;border-radius:100px;border:1px solid #fff;background:#f6f5f8;color:#8c5ec3;font-size:14px;font-weight:600;line-height:115%;position:absolute;top:24px;right:24px}@media (max-width:991.98px){.confectionery-hl__info{width:112px;height:40px;padding:0 8px;font-size:12px;top:-20px;right:0}}.confectionery-hl__bottom{border-radius:60px;background:#ece8ff;padding:46px 64px}@media (max-width:991.98px){.confectionery-hl__bottom{padding:24px;border-radius:40px}}.confectionery-hl__bottom-title{font-size:16px;font-weight:700;line-height:125%;margin-bottom:8px}@media (max-width:991.98px){.confectionery-hl__bottom-title{font-size:14px}}.confectionery-hl__bottom-text{font-size:14px;line-height:125%;margin-bottom:40px}@media (max-width:991.98px){.confectionery-hl__bottom-text{font-size:10px;margin-bottom:16px}}.confectionery-hl__bottom-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:16px}.confectionery-hl__bottom-btns>*{width:100%;height:56px}@media (max-width:991.98px){.confectionery-hl__bottom-btns>*{height:40px}}@media (max-width:991.98px){.news-hl__section{padding-bottom:8px!important}}.news-hl__wrapper{position:relative}.news-hl__img-mobile{display:none;position:relative}@media (max-width:991.98px){.news-hl__img-mobile{display:block;width:calc(100% + 48px);height:100%;margin-left:-24px}.news-hl__img-mobile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 0 40px 40px}}.news-hl__spring{position:absolute;top:60px;right:104px}@media (max-width:1199.98px){.news-hl__spring{display:none}}.news-hl__star{display:none}@media (max-width:991.98px){.news-hl__star{display:block;position:absolute;bottom:-23px;right:0;z-index:5}}.news-hl__block{border-radius:40px;background:var(--3_,linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%));padding:32px 104px;margin-bottom:24px}@media (max-width:991.98px){.news-hl__block{margin-bottom:0;margin-top:-40px;padding:24px;z-index:3;position:relative}}.news-hl__title{font-size:40px;font-weight:400;line-height:115%;font-family:var(--second-family);color:#fff;margin-bottom:24px;max-width:900px}@media (max-width:991.98px){.news-hl__title{font-size:20px;margin-bottom:16px}}.news-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;flex-wrap: wrap}@media (max-width:991.98px){.news-hl__row{gap:16px}}.news-hl__text{font-weight:700}@media (max-width:991.98px){.news-hl__text{font-size:14px}}.news-hl__name{height:29px;padding:0 8px;border-radius:100px;background:#ece7ff;font-family:var(--second-family);font-size:16px;color:#8c5ec3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){.news-hl__name{font-size:12px;height:23px}}.news-hl__img{position:relative}.news-hl__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:70px}@media (max-width:991.98px){.news-hl__img{display:none}}.news-hl__img-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:40px;right:40px}@media (max-width:991.98px){.news-hl__img-row{bottom:56px;right:24px}}.news-hl__img-row>*{height:39px;padding:0 8px;border-radius:100px;border:1px solid #fff;background:#f6f5f8;font-family:var(--second-family);font-size:24px;color:#8c5ec3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){.news-hl__img-row>*{font-size:12px;height:23px}}.question-hl__wrapper{position:relative}.question-hl__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}@media (max-width:991.98px){.question-hl__title-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}}.question-hl__choice-title{margin-bottom:8px}@media (max-width:767.98px){.question-hl__choice-title{font-size:14px;line-height:19px}}.question-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.question-hl__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px;width:100%}}.question-hl__links{padding:48px 32px;max-width:648px;width:100%;border-radius:60px;background:#ebe6ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media (max-width:991.98px){.question-hl__links{max-width:100%;padding:24px 16px;gap:8px;border-radius:25px}}.question-hl__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;height:56px;border-radius:100px;padding:16px;background:#f3f0ff;-webkit-transition:all .2s;transition:all .2s}.question-hl__link:hover{background:#fff;font-weight:700}@media (max-width:991.98px){.question-hl__link{padding:8px;font-size:14px;line-height:19px;height:35px}.question-hl__link svg{width:16px;height:16px}}.question-hl__img{width:100%;min-width:648px}.question-hl__img img{border-radius:60px}@media (max-width:991.98px){.question-hl__img{display:none}}.question-hl__icon{display:none}@media (max-width:767.98px){.question-hl__icon{display:block;position:absolute;top:-76px;right:0}}.vacancy-hl__wrapper{position:relative}@media (max-width:991.98px){.vacancy-hl__wrapper .top-nav{position:absolute;top:8px;left:0;z-index:5;margin:0}.vacancy-hl__wrapper .top-nav .top-nav__link.mobile-none{display:none}.vacancy-hl__wrapper .top-nav svg.mobile-none{display:none}}.vacancy-hl__star{position:absolute;top:0;left:552px;z-index:3}@media (max-width:991.98px){.vacancy-hl__star{display:none}}.vacancy-hl__star-two{display:none}@media (max-width:575.98px){.vacancy-hl__star-two{display:block;position:absolute;right:0;top:23px;z-index:5}}.vacancy-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.vacancy-hl__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.vacancy-hl__img{position:relative;border-radius:70px;background:#8ac7ff;overflow:hidden}@media (max-width:991.98px){.vacancy-hl__img{border-radius:0 0 40px 40px;width:calc(100% + 48px);margin-left:-24px}}.vacancy-hl__img img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover}.vacancy-hl__right{width:100%;max-width:536px}@media (max-width:991.98px){.vacancy-hl__right{max-width:100%}}.vacancy-hl__top{border-radius:60px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);position:relative;padding:100px 96px;margin-bottom:24px}@media (max-width:991.98px){.vacancy-hl__top{padding:43px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px;margin-top:-40px;border-radius:25px}}.vacancy-hl__title{font-size:64px;color:#fff;font-family:var(--second-family)}@media (max-width:991.98px){.vacancy-hl__title{font-size:32px}}.vacancy-hl__icon{position:absolute;bottom:-73px;right:67px;z-index:3}@media (max-width:991.98px){.vacancy-hl__icon{right:-17px;bottom:-40px}.vacancy-hl__icon img{width:80px;height:auto;-o-object-fit:cover;object-fit:cover}}.vacancy-hl__bottom{border-radius:60px;background:#ece8ff;padding:99px 64px}@media (max-width:991.98px){.vacancy-hl__bottom{border-radius:25px;padding:24px}}.vacancy-hl__text{line-height:125%}@media (max-width:991.98px){.vacancy-hl__text{font-size:14px;line-height:17px}}.partners-hl__wrapper{position:relative}@media (max-width:991.98px){.partners-hl__wrapper .top-nav{position:absolute;top:8px;left:0;z-index:5;margin:0}.partners-hl__wrapper .top-nav .mobile-none{display:none}}.partners-hl__heart{position:absolute;left:-85px;top:217px;z-index:5}@media (max-width:991.98px){.partners-hl__heart{top:74px;left:0}.partners-hl__heart img{width:80px;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}}.partners-hl__heart-two{position:absolute;right:10px;bottom:-134px;z-index:5}@media (max-width:991.98px){.partners-hl__heart-two{display:none}}.partners-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.partners-hl__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.partners-hl__img{position:relative;background:#ebe1ff;border-radius:70px;overflow:hidden;max-height:605px}.partners-hl__img .partners-hl__bg{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.partners-hl__img{border-radius:0;background:0 0;max-height:100%}}.partners-hl__star{position:absolute;top:13px;right:58px}@media (max-width:991.98px){.partners-hl__star{top:10px;right:0;width:50px;height:auto;-o-object-fit:cover;object-fit:cover}}.partners-hl__right{width:100%;max-width:536px}@media (max-width:991.98px){.partners-hl__right{max-width:100%;position:relative;z-index:10}}.partners-hl__top{margin-bottom:24px;border-radius:60px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);padding:32px 56px}@media (max-width:991.98px){.partners-hl__top{margin-bottom:16px;padding:24px;margin-top:-40px;border-radius:40px}}.partners-hl__title{font-size:30px;line-height:125%;color:#fff;margin-bottom:8px;font-family:var(--second-family)}@media (max-width:991.98px){.partners-hl__title{font-size:20px;line-height:120%}}.partners-hl__subtitle{margin-bottom:24px}@media (max-width:991.98px){.partners-hl__subtitle{font-size:14px}}.partners-hl__application{width:100%;height:56px}@media (max-width:991.98px){.partners-hl__application{height:40px;white-space:normal;word-break:keep-all;overflow-wrap:break-word;height:auto;padding:8px 12px;display:flex;align-items:center;justify-content:center;text-align:center}}.partners-hl__bottom{border-radius:60px;background:#ece8ff;padding:64px}@media (max-width:991.98px){.partners-hl__bottom{padding:24px 16px;border-radius:25px}}.partners-hl__list>:not(:last-child){margin-bottom:16px}@media (max-width:991.98px){.partners-hl__list>:not(:last-child){margin-bottom:8px}}.partners-hl__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;border-radius:100px;background:#f3f0ff;height:56px;width:100%;padding:0 16px;-webkit-transition:all .2s;transition:all .2s}.partners-hl__link:hover{font-weight:700;background:#fff}@media (max-width:991.98px){.partners-hl__link{height:35px;padding:0 8px;font-size:14px}.partners-hl__link svg{width:16px;height:16px;min-width:16px}}.loyalty-hl__wrapper{position:relative}.loyalty-hl__heart{position:absolute;right:-185px;bottom:-120px}@media (max-width:991.98px){.loyalty-hl__heart{display:none}}.loyalty-hl__top{border-radius:60px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);padding:32px 64px;margin-bottom:24px}@media (max-width:991.98px){.loyalty-hl__top{padding:24px 16px;border-radius:40px;margin-bottom:16px}}.loyalty-hl__title{font-size:56px;line-height:115%;color:#fff;font-family:var(--second-family)}.loyalty-hl__title span{color:#eaddff}@media (max-width:991.98px){.loyalty-hl__title{font-size:20px}}.loyalty-hl__img-wrapper{margin-bottom:32px}@media (max-width:991.98px){.loyalty-hl__img-wrapper{margin-bottom:24px}}.loyalty-hl__img-wrapper img{border-radius:60px}@media (max-width:991.98px){.loyalty-hl__img-wrapper img{border-radius:40px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}}.loyalty-hl__img-wrapper .mobile{display:none}@media (max-width:575.98px){.loyalty-hl__img-wrapper .desctop{display:none}.loyalty-hl__img-wrapper .mobile{display:block}}.loyalty-hl__btn{text-align:center}.loyalty-hl__btn a{width:410px;height:56px}@media (max-width:575.98px){.loyalty-hl__btn a{width:100%;height:40px}}@media (max-width:991.98px){.personal-reg__section{margin-top:16px!important}}.personal-reg__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}.personal-reg__img{width:100%;max-width:760px}.personal-reg__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:70px}@media (max-width:991.98px){.personal-reg__img{display:none}}.personal-reg__form{position:relative;z-index:2;width:100%;max-width:536px;padding:48px;border-radius:60px;background:#fff}@media (max-width:991.98px){.personal-reg__form{max-width:100%;padding:40px 24px;border-radius:40px}}.personal-reg__form .form__row{margin-bottom:8px}.personal-reg__form .form__row.top{margin-top:24px}.personal-reg__form .form__row.top>*{width:100%;height:56px}@media (max-width:991.98px){.personal-reg__form .form__row.top>*{height:40px}}.personal-reg__form .form__agreement{text-align:center;margin:8px auto 0}.personal-reg__title{font-family:var(--second-family);font-size:24px;margin-bottom:4px}.personal-reg__subtitle{margin-bottom:24px}@media (max-width:991.98px){.personal-reg__subtitle{font-size:12px;margin-bottom:32px}}.personal-reg__spring{display:none}@media (max-width:991.98px){.personal-reg__spring{display:block;position:absolute;top:70px;right:-40px;z-index:2}}.personal-reg__star{position:absolute;bottom:-100px;right:-100px}@media (max-width:991.98px){.personal-reg__star{display:none}}.personal-bonus__wrapper{position:relative}.personal-bonus__cart{position:absolute;bottom:-75px;left:-46px;z-index:6}@media (max-width:767.98px){.personal-bonus__cart{bottom:auto;right:0;top:15px;left:auto}.personal-bonus__cart img{width:150px}}.personal-bonus__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:32px}.personal-bonus__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media (max-width:767.98px){.personal-bonus__left{font-size:14px}}.personal-bonus__right{font-weight:700}@media (max-width:767.98px){.personal-bonus__right{font-size:14px}}.personal-bonus__balance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.personal-bonus__balance-summ{color:#8c5ec3;font-size:24px;font-weight:700}.personal-bonus__balance-text{border-radius:100px;background:#9667d1;height:26px;padding:0 6px;color:#fff;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767.98px){.personal-bonus__balance-text{font-size:12px;height:20px}}.personal-bonus__term{margin-bottom:16px}.personal-bonus__term-date>:not(:last-child){margin-bottom:8px}.personal-bonus__history-list>:not(:last-child){margin-bottom:24px}.personal-bonus__history-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.personal-bonus__history-works{color:#847ea1;font-size:12px;margin-bottom:4px}@media (max-width:767.98px){.personal-bonus__history-works{font-size:9px}}.personal-bonus__history-name{margin-bottom:2px}@media (max-width:767.98px){.personal-bonus__history-name{font-size:14px}}.personal-bonus__history-datetime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.personal-bonus__history-datetime>*{color:#847ea1;font-size:12px}@media (max-width:767.98px){.personal-bonus__history-datetime>*{font-size:10px}}.personal-bonus__history-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.personal-bonus__history-right.plus .personal-bonus__history-points{color:#1fac2d}.personal-bonus__history-right.minus .personal-bonus__history-points{color:#dd7184}.personal-bonus__history-points{font-weight:600}@media (max-width:767.98px){.personal-bonus__history-points{font-size:14px}}@media (max-width:767.98px){.personal-bonus__history-arrow svg{width:16px;height:16px;min-width:16px}}.personal-buy__wrapper{position:relative}.personal-buy__star-one{position:absolute;bottom:80px;left:-106px}@media (max-width:991.98px){.personal-buy__star-one{display:none}}.personal-buy__star-two{position:absolute;bottom:-30px;right:40px}@media (max-width:991.98px){.personal-buy__star-two{display:none}}.personal-buy__star-mobile{display:none}@media (max-width:767.98px){.personal-buy__star-mobile{display:block;position:absolute;top:35px;right:0}}.personal-buy__certificate-list{margin-bottom:24px}.personal-buy__certificate-list>:not(:last-child){margin-bottom:8px}@media (max-width:767.98px){.personal-buy__certificate-list{margin-bottom:16px}}.personal-buy__certificate-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media (max-width:767.98px){.personal-buy__certificate-row{gap:8px}}.personal-buy__certificate-left{width:160px}@media (max-width:767.98px){.personal-buy__certificate-left{font-size:14px;width:137px}}@media (max-width:767.98px){.personal-buy__certificate-right{font-size:14px}}.personal-buy__summ{border-radius:100px;background:#f3f0ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;height:56px;width:100%;margin-bottom:16px}@media (max-width:767.98px){.personal-buy__summ{height:35px}.personal-buy__summ .text{font-size:14px}}.personal-buy__row-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.personal-buy__bottom-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#4fd45c;font-size:14px;font-weight:700}@media (max-width:767.98px){.personal-buy__bottom-status{font-size:12px}.personal-buy__bottom-status svg{width:16px;height:16px;min-width:16px}}.personal-buy__bottom-repeat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#8c5ec3;font-size:14px;font-weight:700}@media (max-width:767.98px){.personal-buy__bottom-repeat{font-size:12px}.personal-buy__bottom-repeat svg{width:16px;height:16px;min-width:16px}}.personal-buy__qr{text-align:center;margin-bottom:24px}@media (max-width:767.98px){.personal-buy__qr{margin-bottom:16px}}.personal-buy__ticket-list{margin-bottom:24px}.personal-buy__ticket-list>:not(:last-child){margin-bottom:8px}@media (max-width:767.98px){.personal-buy__ticket-list{margin-bottom:16px}}.personal-buy__ticket-row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:767.98px){.personal-buy__ticket-left{font-size:14px}}.personal-buy__ticket-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.personal-buy__ticket-right span{height:20px;padding:0 6px;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#9667d1;font-size:12px;font-weight:700;color:#fff}@media (max-width:767.98px){.personal-buy__ticket-right{font-size:14px}.personal-buy__ticket-right span{font-size:10px;height:18px}}.personal-buy__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;width:100%}@media (max-width:767.98px){.personal-buy__links{gap:10px}}.personal-buy__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 16px;height:56px;width:100%;border-radius:100px;background:#fff;font-size:14px}@media (max-width:767.98px){.personal-buy__link{height:35px}.personal-buy__link svg{width:16px;height:16px;min-width:16px}}.personal-data__wrapper{position:relative}@media (max-width:767.98px){.personal-data__wrapper .top-nav.mobile{position:relative;z-index:2}.personal-data__wrapper .personal__block{background:0 0;padding:0!important;border-radius:0}.personal-data__wrapper .personal-data__form-desctop{background:#fff;padding:24px;border-radius:40px;margin-bottom:28px}}.personal-data__bg{display:none}@media (max-width:767.98px){.personal-data__bg{display:block;position:absolute;top:0;left:-24px;width:calc(100% + 48px)}.personal-data__bg img{width:100%;height:auto}}.personal-data__bubble{position:absolute;bottom:-120px;left:-160px}.personal-data__bubble img{width:400px;height:auto}@media (max-width:991.98px){.personal-data__bubble{display:none}}.personal-data__spring{position:absolute;bottom:-120px;left:160px;z-index:15}@media (max-width:991.98px){.personal-data__spring{display:none}}.personal-data__spring-mobile{display:none}@media (max-width:767.98px){.personal-data__spring-mobile{display:block;position:absolute;top:30px;right:50px;z-index:15}}.personal-data__title{font-size:24px;color:#3f2d5a;font-family:var(--second-family);margin-bottom:16px}.personal-data__title span{color:#8c5ec3}@media (max-width:767.98px){.personal-data__title{font-size:14px}}.personal-data__form .form__row{margin-bottom:8px;padding:0}.personal-data__form .formfield__input{background:#e9e5fc}.personal-data__form .formfield__input:focus,.personal-data__form .formfield__input:hover{background-color:#fff}@media (max-width:767.98px){.personal-data__form .formfield__input{font-size:12px}.personal-data__form .formfield__input::-webkit-input-placeholder{font-size:12px}.personal-data__form .formfield__input::-moz-placeholder{font-size:12px}.personal-data__form .formfield__input:-ms-input-placeholder{font-size:12px}.personal-data__form .formfield__input::-ms-input-placeholder{font-size:12px}.personal-data__form .formfield__input::placeholder{font-size:12px}}.personal-data__children-block{margin-top:32px}.personal-data__children-title{font-weight:700;margin-bottom:8px}@media (max-width:767.98px){.personal-data__children-title{font-size:14px}}.personal-data__children-text{margin-bottom:16px}@media (max-width:767.98px){.personal-data__children-text{font-size:14px}}.personal-data__children-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;position:relative}.personal-data__children-row .custom-date-input{border-radius:12px;background:#e9e5fc;width:100%;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:24px;position:relative}@media (max-width:991.98px){.personal-data__children-row .custom-date-input{height:40px}}@media (max-width:767.98px){.personal-data__children-row .custom-date-input{padding-left:10px}}.personal-data__children-row .custom-date-input input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}.personal-data__children-row .custom-date-input span{font-size:16px;color:#625c7d;font-weight:600}@media (max-width:767.98px){.personal-data__children-row .custom-date-input span{font-size:12px}}.personal-data__children-delete{position:absolute;top:16px;right:16px;z-index:10;cursor:pointer}@media (max-width:991.98px){.personal-data__children-delete{top:8px;right:8px}}@media (max-width:767.98px){.personal-data__children-delete{top:12px}.personal-data__children-delete svg{width:16px;height:16px;min-width:16px}}.personal-data__children-edit{width:100%;height:56px;margin-bottom:16px;display:none;position:relative}.personal-data__children-edit::before{top:0;left:0}.personal-data__children-edit.visible{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767.98px){.personal-data__children-edit{height:40px;font-size:14px}}.personal-data__children-add{width:100%;height:56px;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;background:#9c82df;-webkit-transition:all .3s;transition:all .3s;color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;gap:16px}.personal-data__children-add:hover{background:#8c5ec3}@media (max-width:767.98px){.personal-data__children-add{height:40px;margin-bottom:0;font-weight:400;font-size:14px}}.personal-data__save{width:100%;height:56px}@media (max-width:767.98px){.personal-data__save{height:40px}}.personal-hl__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.personal-hl__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:0}}.personal-hl__img img{border-radius:70px;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.personal-hl__img{width:calc(100% + 48px);margin-left:-24px}.personal-hl__img img{height:300px;border-radius:0 0 40px 40px;width:100%;height:auto;min-height:300px}}.personal-hl__right{max-width:538px}@media (max-width:991.98px){.personal-hl__right{max-width:100%;margin-top:-60px;position:relative;z-index:2}}.personal-hl__top{border-radius:40px;background:linear-gradient(56deg,#b495ee -16.92%,#968ef5 63.41%);padding:40px 42px;margin-bottom:24px}@media (max-width:991.98px){.personal-hl__top{padding:24px;margin-bottom:16px}}.personal-hl__top-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80px;margin-bottom:16px}@media (max-width:991.98px){.personal-hl__top-row{gap:24px}}.personal-hl__title{font-size:24px;font-family:var(--second-family);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.personal-hl__title span{font-size:56px}@media (max-width:991.98px){.personal-hl__title{font-size:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.personal-hl__title span{font-size:40px}}.personal-hl__qr{width:88px;height:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;border-radius:15px;background:#fefdf2}.personal-hl__tel{color:#3f2d5a;padding:5px 24px;border-radius:25px;background:#fbfbff;display:inline-block}@media (max-width:991.98px){.personal-hl__tel{font-size:14px}}.personal-hl__bottom{border-radius:40px;background:#fff;padding:16px 48px}@media (max-width:991.98px){.personal-hl__bottom{padding:24px}}.personal-hl__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;width:100%}.personal-hl__link{border-radius:10px;background:#e9e5fc;height:48px;padding:0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:#24153d;-webkit-transition:all .3s;transition:all .3s;width:100%}.personal-hl__link:hover{background:#af9bf7;color:#fff}@media (max-width:991.98px){.personal-hl__link{height:40px;font-size:14px}}.personal-offer__wrapper{position:relative}.personal-offer__star{position:absolute;top:-10px;right:30px;z-index:10}@media (max-width:991.98px){.personal-offer__star{top:auto;bottom:120px;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);right:-24px}.personal-offer__star img{width:120px;height:auto}}.personal-offer__bubble{position:absolute;top:-140px;right:-120px}@media (max-width:991.98px){.personal-offer__bubble{display:none}}.personal-offer__title{margin-bottom:64px}@media (max-width:991.98px){.personal-offer__title{margin-bottom:24px}}.personal-offer__row{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80px;border-radius:60px;background:#fff;height:632px}@media (max-width:1399.98px){.personal-offer__row{gap:20px}}@media (max-width:991.98px){.personal-offer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;gap:0;border-radius:0;background:0 0}}.personal-offer__img img{width:auto;height:632px;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:991.98px){.personal-offer__img img{width:100%;height:auto;border-radius:40px 40px 0 0}}.personal-offer__block{min-width:325px;padding-right:80px}@media (max-width:1399.98px){.personal-offer__block{padding-right:24px}}@media (max-width:991.98px){.personal-offer__block{min-width:100%;padding:24px;background:#fff;border-radius:40px;margin-top:-40px}}.personal-offer__block-title{font-family:var(--second-family);font-size:40px;color:#3f2d5a;margin-bottom:32px;line-height:120%}.personal-offer__block-title span{color:#8c5ec3}@media (max-width:991.98px){.personal-offer__block-title{font-size:26px;margin-bottom:24px}}.personal-offer__block-text{line-height:150%}@media (max-width:991.98px){.personal-offer__block-text{font-size:14px}}.personal-subscribe__section{margin-bottom:192px}@media (max-width:767.98px){.personal-subscribe__section{margin-bottom:80px}}.personal-subscribe__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:77px 69px;border-radius:60px;background:linear-gradient(256deg,#b495ee 12.94%,#968ef5 94.7%)}@media (max-width:767.98px){.personal-subscribe__wrapper{padding:24px;border-radius:25px}}.personal-subscribe__left{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.personal-subscribe__title{max-width:540px;width:100%;font-size:36px;line-height:120%;font-family:var(--second-family);color:#fff;margin-bottom:40px}.personal-subscribe__title span{color:#eeeaff}@media (max-width:767.98px){.personal-subscribe__title{width:190px;font-size:18px;margin-bottom:80px}}.personal-subscribe__social-title{margin-bottom:16px;color:#fff}@media (max-width:767.98px){.personal-subscribe__social-title{font-size:14px;margin-bottom:8px}}.personal-subscribe__social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.personal-subscribe__img{position:absolute;right:57px;bottom:-4px;z-index:5}@media (max-width:1199.98px){.personal-subscribe__img{right:-50px;bottom:-6px}}@media (max-width:991.98px){.personal-subscribe__img{right:-250px}}@media (max-width:767.98px){.personal-subscribe__img{display:none}}.personal-subscribe__img-m{display:none}@media (max-width:767.98px){.personal-subscribe__img-m{display:block;position:absolute;bottom:-20px;right:-24px}}.personal-subscribe__star{position:absolute;top:60px;right:0}@media (max-width:1199.98px){.personal-subscribe__star{display:none}}.personal__bg{display:none}@media (max-width:991.98px){.personal__bg{display:block;position:fixed;top:113px;left:0;width:100%;height:auto}.personal__bg img{width:100%;height:auto}}@media (max-width:991.98px){.footer__personal,.map__personal,.subscribe__personal{display:none}}.personal__wrapper-list{position:relative;z-index:10;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:24px}.personal__wrapper-list .personal__wrapper-panel{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}@media (max-width:1199.98px){.personal__wrapper-list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:767.98px){.personal__wrapper-list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0}}.personal__wrapper-panel{border-radius:60px;background:#fff;padding:48px 40px 230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:72px;width:100%}@media (max-width:767.98px){.personal__wrapper-panel{display:none}}.personal__wrapper-panel.data{width:424px;padding-bottom:207px}@media (max-width:1199.98px){.personal__wrapper-panel.data{width:100%}}.personal__panel-logo{max-width:176px;width:100%;max-height:176px;height:auto;margin:0 auto 16px}.personal__panel-logo img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.personal__panel-name{font-family:var(--second-family);margin-bottom:8px;color:#24153d}.personal__panel-tel{font-size:14px;text-align:center}.personal__panel-bottom{width:100%}.personal__panel-title{font-weight:700;margin-bottom:16px}.personal__panel-link-list{margin-bottom:32px}.personal__panel-link-list>:not(:last-child){margin-bottom:8px}.personal__panel-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:56px;width:100%;padding:0 16px;border-radius:12px;background:#e6e3f9;font-size:14px;-webkit-transition:all .1s;transition:all .1s}.personal__panel-link:hover{background:#f3f1fd;color:#8c5ec3}.personal__panel-link.active{color:#8c5ec3;font-weight:700;background:#f3f1fd}.personal__panel-exit{width:100%;height:56px}.personal__wrapper-block>:not(:last-child){margin-bottom:24px}.personal__wrapper-block.width{width:573px}.personal__wrapper-block.width .personal__block{padding:24px 64px;height:100%}@media (max-width:1199.98px){.personal__wrapper-block.width{width:100%}}.personal__block{border-radius:40px;background:#fff;padding:24px}@media (max-width:767.98px){.personal__block{border-radius:25px}}.personal__block.purple{background:#e9e5fc}.personal__title{font-size:24px;font-family:var(--second-family);margin-bottom:16px;color:#3f2d5a}.personal__title span{color:#8c5ec3}@media (max-width:767.98px){.personal__title{display:none}}.personal__name-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-radius:100px;background:#f3f0ff;font-size:14px;font-weight:700;height:56px;width:100%;margin-bottom:24px;padding:0 16px}@media (max-width:767.98px){.personal__name-block{height:35px;margin-bottom:16px;padding:0 8px}.personal__name-block svg{width:16px;height:16px;min-width:16px}}.personal__wrapper-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:1199.98px){.personal__wrapper-img{display:none}}.personal__wrapper-img.small{max-width:275px}.personal__wrapper-img.small img{height:100%}.personal__title-mobile{display:none}@media (max-width:767.98px){.personal__title-mobile{display:block;font-size:24px;font-family:var(--second-family);margin-bottom:16px;color:#3f2d5a}.personal__title-mobile span{color:#8c5ec3}}.personal__bubble{position:absolute;bottom:64px;right:-175px}@media (max-width:767.98px){.personal__bubble{bottom:auto;right:-55px;top:-15px}.personal__bubble img{width:200px}}.with-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1399.98px){.with-tabs{gap:24px}.with-tabs__all{height:34px;width:32px;overflow:hidden;color:transparent!important;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20viewBox%3D%220%200%2032%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%2216%22%20cy%3D%2216.9595%22%20r%3D%2216%22%20fill%3D%22%239667D1%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M25.0719%209.76841L12.1323%206.75353C11.5493%206.61763%2010.9684%206.98063%2010.8349%207.56425C10.7014%208.14788%2011.0658%208.73109%2011.6489%208.86695L22.0399%2011.2881L5.90649%2021.3706C5.39988%2021.6872%205.24689%2022.3563%205.56478%2022.865C5.88266%2023.3737%206.5512%2023.5294%207.05783%2023.2128L23.1909%2013.1305L20.812%2023.5309C20.6785%2024.1145%2021.0429%2024.6977%2021.626%2024.8336C21.9175%2024.9015%2022.2085%2024.8448%2022.4433%2024.6981C22.6781%2024.5514%2022.8567%2024.3147%2022.9234%2024.0229L25.8859%2011.0711C25.95%2010.7908%2025.9003%2010.4961%2025.7477%2010.2519C25.595%2010.0076%2025.3519%209.83361%2025.0719%209.76841Z%22%20fill%3D%22white%22%20%2F%3E%0A%3C%2Fsvg%3E);background-repeat:no-repeat}}@media (max-width:767.98px){.with-tabs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px}.with-tabs__title{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}.with-tabs__tabs{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.with-tabs__all{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.faq-block{position:relative;padding-top:136px;padding-bottom:136px}.faq-block.small{padding:0}@media (max-width:991.98px){.faq-block.small{padding:0}}.faq-block.loyalty{padding-top:0}.faq-block__container{position:relative}.faq-block__title{font-family:var(--second-family);font-weight:400;font-size:56px;color:#3f2d5a;margin-bottom:64px}.faq-block__title span{color:#8c5ec3}.faq-block__list>:not(:last-child){margin-bottom:32px}.faq-block__wrap{border-radius:60px;background:#fff;padding:104px 120px;position:relative}.faq-block__wrap.small{padding:64px 120px}@media (max-width:991.98px){.faq-block__wrap.small{padding:0}}.faq-block__question-mark{position:absolute;left:930px;top:75px;-webkit-transform:rotate(23deg);-ms-transform:rotate(23deg);transform:rotate(23deg)}.faq-block__question-mark.loyalty{top:-25px}@media (max-width:1199.98px){.faq-block__question-mark.loyalty{display:none}}.faq-block .faq-block__question-mark-two{position:absolute;right:200px;top:-100px}@media (max-width:1199.98px){.faq-block .faq-block__question-mark-two{display:none}}.faq-block__question-star{position:absolute;right:340px;top:-66px;z-index:2}@media (max-width:1199.98px){.faq-block__question-star{display:none}}@media (max-width:991.98px){.faq-block{padding-top:64px;padding-bottom:64px;background:initial}.faq-block__title{font-size:26px;margin-bottom:24px;line-height:120%}.faq-block__wrap{padding:0;background:initial}.faq-block__question-mark{width:37px;height:51px;left:141px;top:30px;-webkit-transform:rotate(23deg);-ms-transform:rotate(23deg);transform:rotate(23deg)}}@media (max-width:575.98px){.faq-block__question-mark{top:107px}.faq-block__question-mark.holidays{top:107px}}.faq-block__question-star-m{display:none}@media (max-width:767.98px){.faq-block__question-star-m{display:block;position:absolute;top:-60px;right:0}}@media (max-width:991.98px){.section__holidays{overflow:visible}}.map-block__title{margin-bottom:64px}.map-block__title .with-tabs__title{font-family:var(--second-family);font-size:56px;color:#3f2d5a}.map-block__title .with-tabs__title span{color:#8c5ec3}.map-block__wrap{height:847px}.map-block__wrap .tabs-pages{height:100%}.map-block__wrap .tabs-pages>*{height:100%}@media (max-width:991.98px){.map-block__title{margin-bottom:32px}.map-block__title .with-tabs__title{font-size:26px;line-height:120%}.map-block__wrap{height:502px}}.ticket-to-teikaboom-block__wrap{position:relative;background:#fff;border-radius:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.ticket-to-teikaboom-block__wrap{border-radius:40px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background:0 0}}.ticket-to-teikaboom-block__data{padding:48px 42px 48px 48px}@media (max-width:991.98px){.ticket-to-teikaboom-block__data{padding:48px 24px;border-radius:40px;background:#fff;margin-top:-165px;z-index:2;position:relative}}.ticket-to-teikaboom-block__star{display:none}@media (max-width:991.98px){.ticket-to-teikaboom-block__star{display:block;position:absolute;top:20px;right:25px}}.ticket-to-teikaboom-block__title{font-family:var(--second-family);font-size:36px;color:#3f2d5a;margin-bottom:24px}.ticket-to-teikaboom-block__title span{color:#8c5ec3}@media (max-width:991.98px){.ticket-to-teikaboom-block__title{font-size:26px;line-height:31px;margin-bottom:24px;max-width:190px}}.ticket-to-teikaboom-block__desc{line-height:125%;color:#24153d;margin-bottom:32px}@media (max-width:991.98px){.ticket-to-teikaboom-block__desc{font-size:13px;margin-bottom:24px}}.ticket-to-teikaboom-block__get-price{min-width:264px}@media (max-width:767.98px){.ticket-to-teikaboom-block__get-price{width:100%}}.ticket-to-teikaboom-block__img{border-radius:60px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 57.58%;flex:0 0 57.58%;aspect-ratio:760/426}@media (max-width:1399.98px){.ticket-to-teikaboom-block__img{aspect-ratio:600/426;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}}@media (max-width:991.98px){.ticket-to-teikaboom-block__img{aspect-ratio:initial;-webkit-box-flex:initial;-ms-flex:initial;flex:initial;background:#ece7fe;width:100%}}.ticket-to-teikaboom-block__img img{display:block}.events-et-teikaboom-block__wrap{position:relative;background:#ece7fe;border-radius:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.events-et-teikaboom-block__wrap{border-radius:30px;background:#e8e5f7;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.events-et-teikaboom-block__data{padding:40px 112px 40px 61px}@media (max-width:991.98px){.events-et-teikaboom-block__data{padding:16px 24px 24px}}.events-et-teikaboom-block__title{font-family:var(--second-family);font-size:36px;color:#3f2d5a;margin-bottom:24px}.events-et-teikaboom-block__title span{color:#8c5ec3}@media (max-width:991.98px){.events-et-teikaboom-block__title{font-size:22px;line-height:26px;margin-bottom:24px;max-width:280px;min-height:80px}}@media (max-width:767.98px){.events-et-teikaboom-block__title{margin-right:-8px}}.events-et-teikaboom-block__desc{line-height:125%;color:#24153d;margin-bottom:32px}@media (max-width:991.98px){.events-et-teikaboom-block__desc{font-size:13px;margin-bottom:24px}}@media (max-width:767.98px){.events-et-teikaboom-block__desc{margin-right:-14px}}.events-et-teikaboom-block__get-info{min-width:264px}@media (max-width:767.98px){.events-et-teikaboom-block__get-info{width:100%}}.events-et-teikaboom-block__img{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 46.3%;flex:0 0 46.3%;aspect-ratio:611/434}@media (max-width:1399.98px){.events-et-teikaboom-block__img{aspect-ratio:500/426;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;-ms-flex-item-align:end;align-self:flex-end}}@media (max-width:991.98px){.events-et-teikaboom-block__img{aspect-ratio:initial;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}.events-et-teikaboom-block__img img{display:block}.september-1-block__wrap{position:relative;background:#fff;border-radius:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1399.98px){.september-1-block__wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (max-width:991.98px){.september-1-block__wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:30px}}@media (max-width:575.98px){.september-1-block__wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background:initial}}.september-1-block__data{padding:48px 65px 48px 48px}@media (max-width:991.98px){.september-1-block__data{padding:24px}}@media (max-width:575.98px){.september-1-block__data{background:#fff;border-radius:30px}}.september-1-block__title{font-family:var(--second-family);font-size:36px;color:#3f2d5a;margin-bottom:16px;max-width:300px}.september-1-block__title span{color:#8c5ec3}@media (max-width:991.98px){.september-1-block__title{font-size:20px;line-height:130%;margin-bottom:24px;max-width:142px}}.september-1-block__desc{line-height:125%;color:#24153d;margin-bottom:24px}@media (max-width:991.98px){.september-1-block__desc{font-size:14px}}.september-1-block__get-info{min-width:264px}@media (max-width:767.98px){.september-1-block__get-info{width:100%}}.september-1-block__img{border-radius:60px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 57.58%;flex:0 0 57.58%;aspect-ratio:760/426;background:linear-gradient(125deg,#b0aaf8 0,#cba5f8 95.32%)}@media (max-width:1399.98px){.september-1-block__img{aspect-ratio:600/426;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;border-radius:30px}}@media (max-width:575.98px){.september-1-block__img{aspect-ratio:initial;height:100%;-webkit-box-flex:initial;-ms-flex:initial;flex:initial;position:relative;z-index:-1;margin-bottom:-60px}}.september-1-block__img img{display:block}.september-1-star-one{position:absolute;left:366px;top:41px}@media (max-width:1399.98px){.september-1-star-one{display:none}}.september-1-star-two{top:70px;left:470px;position:absolute}@media (max-width:1399.98px){.september-1-star-two{left:570px}.september-1-star-two img{width:150px;height:auto}}@media (max-width:991.98px){.september-1-star-two{left:auto;right:250px}}@media (max-width:575.98px){.september-1-star-two{top:auto;bottom:220px;right:10px}.september-1-star-two img{width:110px}}.own-confectionery-block{overflow:hidden;position:relative}.own-confectionery-block.no-hidden{overflow:visible}.own-confectionery-block__wrap{position:relative;background:#fff;border-radius:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0px}@media (max-width:1399.98px){.own-confectionery-block__wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (max-width:991.98px){.own-confectionery-block__wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:30px}}@media (max-width:575.98px){.own-confectionery-block__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:initial}}.own-confectionery-block__data{padding:48px 112px 48px 138px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){.own-confectionery-block__data{padding:24px}}@media (max-width:575.98px){.own-confectionery-block__data{background:#fff;border-radius:30px;padding:32px 40px;margin-top:45px;}}.own-confectionery-block__title{font-family:var(--second-family);font-size:36px;color:#3f2d5a;margin-bottom:16px;max-width:300px}.own-confectionery-block__title span{color:#8c5ec3}@media (max-width:991.98px){.own-confectionery-block__title{margin-bottom:16px;font-size:26px;line-height:120%;max-width:142px}.own-confectionery-block__title.wide{max-width:190px}}.own-confectionery-block__subtitle{font-weight:600;font-size:18px;color:#24153d;margin-bottom:40px}@media (max-width:991.98px){.own-confectionery-block__subtitle{font-size:14px}}@media (max-width:575.98px){.own-confectionery-block__subtitle{margin-bottom:0}}.own-confectionery-block__desc{line-height:125%;color:#24153d;max-width:353px}@media (max-width:575.98px){.own-confectionery-block__desc{display:none}}.own-confectionery-block__img{border-radius:60px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;aspect-ratio:648/425;background:linear-gradient(97.6deg,#b0aaf8 -6.75%,#cba5f8 93.36%)}.own-confectionery-block__img.gray{background:#ece7fe}@media (max-width:1399.98px){.own-confectionery-block__img{aspect-ratio:600/426;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;border-radius:30px}}@media (max-width:575.98px){.own-confectionery-block__img{aspect-ratio:initial;height:100%;-webkit-box-flex:initial;-ms-flex:initial;flex:initial;position:relative;z-index:-1;margin-bottom:-45px;background:linear-gradient(125deg,#a49fe1 0,#bfa0e3 95.32%)}}.own-confectionery-block__img img{display:block}.own-confectionery-block__select-title{font-family:var(--second-family);font-size:30px;color:#3f2d5a;margin-bottom:24px}.own-confectionery-block__select-title span{color:#8c5ec3}@media (max-width:991.98px){.own-confectionery-block__select-title{font-size:14px;line-height:19px;color:#24153d;margin-bottom:16px;font-family:"Nunito Sans",sans-serif}.own-confectionery-block__select-title span{color:#24153d}}@media (max-width:991.98px){.own-confectionery-block__select-title.mobile-color{font-family:var(--second-family);font-size:14px;line-height:18px;color:#3f2d5a;margin-bottom:16px}.own-confectionery-block__select-title.mobile-color span{color:#8c5ec3}}.own-confectionery-block__select-title.big{font-size:56px}@media (max-width:991.98px){.own-confectionery-block__select-title.big{font-size:24px!important;line-height:120%;max-width:255px;color:#3f2d5a!important;font-family:var(--second-family)!important}.own-confectionery-block__select-title.big span{color:#8c5ec3!important}}.own-confectionery-block__slider{margin-bottom:56px}@media (max-width:767.98px){.own-confectionery-block__slider{margin-bottom:24px}}.own-confectionery-block__actions{text-align:center}.own-confectionery-block__actions>*{width:409px;height:56px}@media (max-width:767.98px){.own-confectionery-block__actions>*{width:100%;height:39px}}.own-confectionery-block__star{position:absolute;right:176px;bottom:-120px}@media (max-width:991.98px){.own-confectionery-block__star{display:none}}.own-confectionery-block__star-mobile{display:none}@media (max-width:991.98px){.own-confectionery-block__star-mobile{display:block;position:absolute;right:0;top:-37px}}.own-confectionery-block__holiday-star-one{position:absolute;left:30px;top:-35px;z-index:2}@media (max-width:1199.98px){.own-confectionery-block__holiday-star-one{display:none}}.own-confectionery-block__holiday-star-two{position:absolute;right:-80px;top:100px;z-index:2}@media (max-width:1199.98px){.own-confectionery-block__holiday-star-two{display:none}}.own-confectionery-block__holiday-spring{position:absolute;left:570px;top:35px;z-index:2}@media (max-width:1199.98px){.own-confectionery-block__holiday-spring{display:none}}.own-confectionery-block__holiday-star-three{position:absolute;right:-90px;top:-90px;z-index:2}@media (max-width:1199.98px){.own-confectionery-block__holiday-star-three{display:none}}.own-confectionery-block__holiday-bubble{position:absolute;top:-20px;right:-200px}@media (max-width:1199.98px){.own-confectionery-block__holiday-bubble{display:none}}.own-confectionery-slider__slide.height{height:408px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:12px}@media (max-width:1199.98px){.own-confectionery-slider__slide.height{height:350px}}@media (max-width:991.98px){.own-confectionery-slider__slide.height{height:300px}}@media (max-width:767.98px){.own-confectionery-slider__slide.height{height:250px}}@media (max-width:575.98px){.own-confectionery-slider__slide.height{height:160px}}.own-confectionery-slider__slide-title.holiday{border-radius:12px}@media (max-width:575.98px){.own-confectionery-slider__slide-title.holiday{background:rgba(255,255,255,.9);height:43px;font-size:14px}}.booking-block__wrap{position:relative;background:#fff;border-radius:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:426px}@media (max-width:1199.98px){.booking-block__wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-height:100%;border-radius:40px;overflow:hidden;background:0 0}}.booking-block__data{padding:88px 96px 90px 48px}@media (max-width:1399.98px){.booking-block__data{padding-right:50px}}@media (max-width:1199.98px){.booking-block__data{padding:24px;background:#fff;border-radius:40px;width:100%;z-index:2;position:relative}}.booking-block__title{font-family:var(--second-family);font-size:40px;color:#3f2d5a;margin-bottom:24px;max-width:320px;line-height:48px}@media (max-width:1199.98px){.booking-block__title{max-width:100%}}@media (max-width:991.98px){.booking-block__title{font-size:26px;line-height:31px}}.booking-block__title span{color:#8c5ec3}.booking-block__desc{line-height:20px;color:#24153d;margin-bottom:32px;max-width:416px}@media (max-width:1199.98px){.booking-block__desc{max-width:100%}}@media (max-width:991.98px){.booking-block__desc{font-size:13px;margin-bottom:24px;line-height:16px}}.booking-block__img{min-height:426px;border-radius:60px;overflow:hidden;aspect-ratio:760/426}.booking-block__img img{display:block}@media (max-width:1199.98px){.booking-block__img img{-o-object-fit:contain;object-fit:contain}}@media (max-width:1199.98px){.booking-block__img{border-radius:40px 40px 0 0;width:100%;min-height:auto;margin-bottom:-55px}}@media (max-width:991.98px){.booking-block__img{margin-bottom:-40px}}@media (max-width:767.98px){.booking-block__img{margin-bottom:-20px}}.booking-block__btn{width:264px;height:56px}@media (max-width:767.98px){.booking-block__btn{width:100%;height:40px}}.booking-block__star-one{position:absolute;top:-100px;left:295px}@media (max-width:1399.98px){.booking-block__star-one{left:200px}}@media (max-width:1199.98px){.booking-block__star-one{display:none}}.booking-block__star-two{position:absolute;top:121px;left:505px}@media (max-width:1399.98px){.booking-block__star-two{left:400px}}@media (max-width:1199.98px){.booking-block__star-two{display:none}}.booking-block__star-three{display:none}@media (max-width:1199.98px){.booking-block__star-three{display:block;position:absolute;top:-40px;right:20px;z-index:3}}.reservation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;position:relative}@media (max-width:1199.98px){.reservation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}@media (max-width:1199.98px){.reservation.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.reservation__wrapper{position:relative}.reservation__section{background:#eeeaff;padding:104px 0}@media (max-width:767.98px){.reservation__section{background:0 0;padding:32px 0}}.reservation__title{font-size:56px;line-height:70px;font-family:var(--second-family);color:#3f2d5a;margin-bottom:64px}.reservation__title span{color:#8c5ec3}@media (max-width:1199.98px){.reservation__title{font-size:22px;line-height:26px;margin-bottom:24px}}.reservation__title.small-bottom{margin-bottom:24px}@media (max-width:1199.98px){.reservation__title.small-bottom{margin-bottom:16px}}.reservation__title.small-bottom br:first-child{display:none}@media (max-width:575.98px){.reservation__title.small-bottom br:first-child{display:block}}.reservation__title.small{font-size:40px;line-height:50px;margin-bottom:56px}@media (max-width:1199.98px){.reservation__title.small{font-size:20px;line-height:24px;margin-bottom:24px}.reservation__title.small br{display:none}}.reservation__title.reservation__title-small{max-width:725px}@media (max-width:1199.98px){.reservation__title.reservation__title-small{max-width:100%}}@media (max-width:1199.98px){.reservation__title.reservation-question__title{font-size:26px}}.reservation__title.reservation__title-nowrap{white-space:nowrap;margin-bottom:64px}@media (max-width:1399.98px){.reservation__title.reservation__title-nowrap{white-space:normal}}@media (max-width:1199.98px){.reservation__title.reservation__title-nowrap{margin-bottom:24px}}.reservation__subtitle{margin-bottom:64px}@media (max-width:1199.98px){.reservation__subtitle{margin-bottom:24px}}.reservation__subtitle.small-bottom{margin-bottom:48px}@media (max-width:1199.98px){.reservation__subtitle.small-bottom{margin-bottom:24px}}@media (max-width:1199.98px){.reservation__subtitle br{display:none}}.reservation__subtitle.none{display:none}.reservation__img{border-radius:60px;overflow:hidden;max-width:696px;width:100%;position:relative}@media (max-width:1199.98px){.reservation__img{max-width:100%;border-radius:40px 40px 0 0}}.reservation__img .mobile{display:none}@media (max-width:1199.98px){.reservation__img .mobile{display:block}}@media (max-width:1199.98px){.reservation__img .desctop{display:none}}.reservation__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:1199.98px){.reservation__img img{border-radius:40px 40px 0 0}}@media (max-width:1199.98px){.reservation__img.reservation-question__img{display:none}}.reservation__img.reservation__vacancy-img{max-width:100%}.reservation__img.reservation__vacancy-img img{height:100%!important}.reservation__form{max-width:600px;padding:40px;border-radius:60px;background:#fff;z-index:2}@media (max-width:1199.98px){.reservation__form{max-width:100%;border-radius:40px;margin-top:-100px}}@media (max-width:767.98px){.reservation__form{margin-top:-40px;padding:24px}}@media (max-width:1199.98px){.reservation__form.reservation-question__form{margin-top:0}}.reservation__form .form__row{margin-bottom:16px}@media (max-width:767.98px){.reservation__form .form__row{margin-bottom:8px}}.reservation__form .form__row:nth-child(4){margin-bottom:32px}@media (max-width:767.98px){.reservation__form .form__row:nth-child(4){margin-bottom:24px;margin-top:16px}}@media (max-width:767.98px){.reservation__form .form__row:nth-child(4).form__row-textarea{margin-top:0}}.reservation__form .form__row.small-bottom{margin-bottom:16px}.reservation__form .form__row.bottom{margin-bottom:40px}@media (max-width:1199.98px){.reservation__form .form__row.bottom{margin-bottom:24px}}@media (max-width:1199.98px){.reservation__form .form__row.bottom+.form__row{margin:0}}.reservation__text{margin-bottom:32px}@media (max-width:767.98px){.reservation__text{font-size:14px;line-height:17px;margin-bottom:24px}.reservation__text br{display:none}}.reservation__radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media (max-width:767.98px){.reservation__radio{gap:10px}}@media (max-width:575.98px){.reservation__radio{gap:7px}}.reservation__radio .field__radio input{display:none}.reservation__radio .field__radio input:checked+label::after{content:"";position:absolute;top:-4px;left:4px;width:8px;height:8px;border-radius:50%;background-color:#8c5ec3}.reservation__radio .field__radio label{padding-left:22px;position:relative;cursor:pointer}.reservation__radio .field__radio label::before{content:"";position:absolute;top:-8px;left:0;width:16px;height:16px;border:1px solid #d6d2ea;border-radius:50%}.reservation__choice-text{font-size:14px;line-height:17px;margin-right:3px}@media (max-width:575.98px){.reservation__choice-text{font-size:12px;line-height:120%}}.reservation__submit{width:100%;height:56px;margin-bottom:16px}@media (max-width:767.98px){.reservation__submit{height:40px}}.reservation__info{font-size:12px;line-height:14px;color:#6e657b;text-align:center}@media (max-width:767.98px){.reservation__info{font-size:10px;line-height:12px}}.reservation__info a{text-decoration:underline}.reservation__info a:hover{text-decoration:none}.reservation__bubble{position:absolute;top:-189px;right:-87px}@media (max-width:1199.98px){.reservation__bubble{display:none}}.reservation__star{position:absolute;right:50px;top:-320px}.reservation__star img{width:200px;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:1199.98px){.reservation__star{display:none}}.reservation__form-title{font-family:var(--second-family);font-size:24px;line-height:31px;margin-bottom:32px}@media (max-width:1199.98px){.reservation__form-title{font-size:16px;line-height:20px;margin-bottom:24px}}.reservation__form-title.color span{color:#8c5ec3}@media (max-width:1199.98px){.reservation__form-title span{color:#8c5ec3}}.reservation__star-mobile{display:none}@media (max-width:1199.98px){.reservation__star-mobile{display:block;position:absolute;top:-130px;right:0}}@media (max-width:767.98px){.reservation__star-mobile{top:-200px}}.reservation__star-one{display:none;position:absolute;top:-120px;right:-30px}.reservation__star-one.active{display:block}@media (max-width:1199.98px){.reservation__star-one.active{display:none}}.reservation__row-title.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;margin-bottom:24px}.reservation__img-small{display:none}.reservation__img-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}.reservation__img-small.active{display:block}@media (max-width:1199.98px){.reservation__img-small.active{display:none}}.reservation__question-img{position:absolute;top:-50px;right:210px;z-index:3}@media (max-width:1199.98px){.reservation__question-img{display:none}}.reservation__question-img.none{display:none}.reservation__small-img-one{display:none}.reservation__small-img-two{display:none}.reservation__small-img-two.active{display:block;right:0;bottom:4px;position:absolute}.reservation__small-img-two.active img{width:unset!important;height:unset!important}@media (max-width:1199.98px){.reservation__small-img-two.active{display:none}}.reservation__small-img-three{display:none}.reservation__small-img-three.active{display:block;left:125px;bottom:100px;position:absolute;width:unset!important;height:unset!important}@media (max-width:1199.98px){.reservation__small-img-three.active{display:none}}.reservation__feedback-star{display:none;position:absolute;top:-100px;right:0}.reservation__feedback-star.active{display:block}@media (max-width:1199.98px){.reservation__feedback-star.active{display:none}}.reservation__question-bubble{position:absolute;right:-180px;top:-175px}@media (max-width:1199.98px){.reservation__question-bubble{display:none}}.reservation__question-title{margin-top:30px;text-align:center;font-family:var(--second-family);font-size:36px;line-height:120%;color:#2c1e41}.reservation__question-title span{color:#8c5ec3}@media (max-width:991.98px){.reservation__question-title{font-size:24px;margin-bottom:8px}}@media (max-width:991.98px){.reservation__question-title.bottom{margin-bottom:-24px!important}}.reservation__mobile-form-input{margin-bottom:16px!important}@media (max-width:767.98px){.reservation__mobile-form-input{margin-top:0!important;margin-bottom:8px!important}}.reservation__mobile-form-textarea{margin-bottom:24px!important}.reservation__vacancy-form{max-width:531px!important}@media (max-width:1199.98px){.reservation__vacancy-form{max-width:100%!important;margin-top:-70px!important}}.reservation__vacancy-form .reservation__question-title{font-size:30px;margin-bottom:24px}@media (max-width:991.98px){.reservation__vacancy-form .reservation__question-title{font-size:22px;margin-bottom:8px}}.reservation__vacancy-form .reservation__text{margin-bottom:24px}.reservation__partners-form{max-width:531px!important}@media (max-width:1199.98px){.reservation__partners-form{max-width:100%!important;margin-top:-70px!important}.reservation__partners-form.top{margin-top:0!important}.reservation__partners-form.top .reservation__question-title{max-width:230px}}@media (max-width:575.98px){.reservation__partners-form input{padding:0 8px!important}.reservation__partners-form textarea{padding:11px 8px!important}}.reservation__advertisement-star{display:none}@media (max-width:991.98px){.reservation__advertisement-star{display:block;position:absolute;right:0;top:-20px;z-index:5}}.review__title{font-size:56px;line-height:70px;font-family:var(--second-family);color:#3f2d5a;margin-bottom:64px}.review__title span{color:#8c5ec3}@media (max-width:1199.98px){.review__title{font-size:22px;line-height:26px;margin-bottom:24px}}@media (max-width:1199.98px){.review__title.big{font-size:26px;line-height:31px}}@media (max-width:767.98px){.review__title.big br{display:none}}@media (max-width:575.98px){.review__title.big{max-width:280px}}.review__wrapper{position:relative}.review__video{width:100%;height:100%;border-radius:60px;position:relative;z-index:8}@media (max-width:1199.98px){.review__video{border-radius:40px}}.review__video img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:1199.98px){.review__video img{border-radius:40px}}.review__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:1199.98px){.review__video video{border-radius:40px}}.review__play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:.5px solid #fff;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}@media (max-width:1199.98px){.review__play{width:80px;height:80px}}.review__play::after{content:"";position:absolute;top:12px;left:12px;width:136px;height:136px;border-radius:50%;background:#955af1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width:1199.98px){.review__play::after{width:64px;height:64px;top:7px;left:7px}}.review__play svg{position:relative;z-index:11;margin-right:-16px}@media (max-width:1199.98px){.review__play svg{width:19px;height:23px;margin-right:-4px}}.review__bg{position:absolute;right:-280px;top:-280px;z-index:6}@media (max-width:1199.98px){.review__bg{display:none}}.review__bg.none{display:none}.review__star{position:absolute;right:110px;top:-230px;z-index:7}@media (max-width:1199.98px){.review__star{display:none}}.review__star.none{display:none}.review__star-one{position:absolute;right:28px;top:-80px;z-index:10}@media (max-width:1199.98px){.review__star-one{display:none}}.review__star-two{position:absolute;right:18px;top:-270px;z-index:11}@media (max-width:1199.98px){.review__star-two{display:none}}.review__star-three{position:absolute;right:-52px;top:-230px;z-index:12;display:none}.review__star-three.active{display:block}@media (max-width:1199.98px){.review__star-three.active{display:none}}.review__bubble{position:absolute;top:-230px;right:-11px;z-index:11;display:none}.review__bubble.active{display:block}@media (max-width:1199.98px){.review__bubble.active{display:none}}.review__star-four{display:none;position:absolute;top:-270px;right:90px;z-index:10}.review__star-four.active{display:block}@media (max-width:1199.98px){.review__star-four.active{display:none}}.banquet__title{font-size:56px;line-height:70px;font-family:var(--second-family);color:#3f2d5a;margin-bottom:64px}.banquet__title span{color:#8c5ec3}@media (max-width:1199.98px){.banquet__title{font-size:22px;line-height:26px;margin-bottom:24px}}.banquet__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:136px;padding:32px;border-radius:60px}.banquet__item.color-blue{background:#b5c5ff}.banquet__item.color-violet{background:#c2b4fd}@media (max-width:1199.98px){.banquet__item{gap:16px;padding:16px;border-radius:25px}}.banquet__img{width:100%;max-width:728px}@media (max-width:1199.98px){.banquet__img{max-width:50%}}.banquet__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:767.98px){.banquet__img img{height:120px;border-radius:20px}}.banquet__list{position:relative}.banquet__list>:not(:last-child){margin-bottom:32px}.banquet__item-title{font-size:36px;line-height:46px;color:#fff;margin-bottom:56px;font-family:var(--second-family)}@media (max-width:767.98px){.banquet__item-title{font-size:14px;line-height:18px;margin-bottom:16px}}.banquet__btn{width:264px;height:56px}@media (max-width:767.98px){.banquet__btn{width:113px;height:32px}}.banquet__star{position:absolute;right:-110px;bottom:-64px}@media (max-width:1199.98px){.banquet__star{display:none}}.amusement__title{font-size:64px;line-height:82px;font-family:var(--second-family);color:#3f2d5a;margin-bottom:64px}@media (max-width:1199.98px){.amusement__title{font-size:26px;line-height:33px;margin-bottom:24px}}.amusement__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px}@media (max-width:1199.98px){.amusement__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.amusement__item{border-radius:60px;background:#ece7ff}@media (max-width:1199.98px){.amusement__item{border-radius:40px}}.amusement__img{width:100%;height:auto;position:relative}@media (max-width:1199.98px){.amusement__img{border-radius:40px}}.amusement__img img{display:block}.amusement__info{position:absolute;right:40px;bottom:40px;border-radius:100px;background:#fff;padding:4px 8px;color:#403164}@media (max-width:1199.98px){.amusement__info{font-size:12px;line-height:16px;right:16px;bottom:16px}}.amusement__block{padding:32px 56px 40px}@media (max-width:1199.98px){.amusement__block{padding:24px}}.amusement__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px}@media (max-width:1199.98px){.amusement__item-row{margin-bottom:8px}}@media (max-width:1199.98px){.amusement__item-row svg{width:26px;height:26px}}.amusement__item-title{background:#f6f5f8;border:1px solid #fff;font-size:24px;line-height:31px;font-family:var(--second-family);color:#8c5ec3;padding:4px 16px;border-radius:100px}@media (max-width:1199.98px){.amusement__item-title{font-size:14px;line-height:18px}}.amusement__item-desc{font-size:18px;line-height:22px;margin-bottom:40px}@media (max-width:1199.98px){.amusement__item-desc{margin-bottom:24px}}@media (max-width:1399.98px){.amusement__item-desc br{display:none}}.amusement__btn{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:264px;height:56px}@media (max-width:767.98px){.amusement__btn{width:100%;height:40px}}.super-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;background:#fff;border-radius:60px}@media (max-width:991.98px){.super-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;border-radius:40px}}.super-hero__left{position:relative;width:100%;border-radius:60px;background:#ece7fe;min-height:426px}@media (max-width:991.98px){.super-hero__left{border-radius:40px 40px 0 0;min-height:360px;overflow:hidden}}.super-hero__img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.super-hero__img img{width:722px;height:100%;min-width:722px;z-index:5;position:relative}@media (max-width:1199.98px){.super-hero__img img{width:500px;min-width:500px}}@media (max-width:991.98px){.super-hero__img img{width:360px;min-width:360px}}.super-hero__star{position:absolute;left:99px;top:-47px;z-index:2}@media (max-width:991.98px){.super-hero__star{top:30px;left:57px}}@media (max-width:1199.98px){.super-hero__star img{width:72px;height:100%}}.super-hero__bubble{position:absolute;left:78px;bottom:50px}@media (max-width:1199.98px){.super-hero__bubble{display:none}}.super-hero__right{position:relative;padding:92px 40px;min-height:426px}@media (max-width:1199.98px){.super-hero__right{padding:40px}}@media (max-width:991.98px){.super-hero__right{padding:29px 24px;background:#fff;border-radius:40px;margin-top:-150px;min-height:auto}}.super-hero__text{max-width:472px;min-width:472px}@media (max-width:1399.98px){.super-hero__text{min-width:300px}}@media (max-width:991.98px){.super-hero__text{min-width:auto;max-width:100%;font-size:14px;line-height:17px}}.super-hero__spring{position:absolute;right:126px;bottom:-100px}@media (max-width:1199.98px){.super-hero__spring{display:none}}.super-hero__figure{display:none}@media (max-width:1199.98px){.super-hero__figure{display:block;position:absolute;bottom:-64px;right:0}}.restaurants-menu__wrapper{position:relative}.restaurants-menu__title{margin-bottom:48px}@media (max-width:767.98px){.restaurants-menu__title{margin-bottom:24px}}.restaurants-menu__title.mobile{display:none}@media (max-width:767.98px){.restaurants-menu__title.desctop{display:none}}.restaurants-menu__title.bottom{margin-bottom:16px}@media (max-width:767.98px){.restaurants-menu__title.bottom{margin-bottom:4px}}.restaurants-menu__subtitle{margin-bottom:32px}@media (max-width:767.98px){.restaurants-menu__subtitle{margin-bottom:24px}}.restaurants-menu__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:40px}@media (max-width:991.98px){.restaurants-menu__list{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:4px}}.restaurants-menu__item{border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:200px;position:relative;padding:40px}.restaurants-menu__item.color-blue{background:#ccd1ff}.restaurants-menu__item.color-purple{background:#debbff}.restaurants-menu__item.color-gray{background:#ebe6ff}.restaurants-menu__item.color-violet{background:#c2b2ff}@media (max-width:991.98px){.restaurants-menu__item{height:112px;padding:24px;border-radius:25px;overflow:hidden}}.restaurants-menu__img{position:absolute;bottom:-5px;left:40px}.restaurants-menu__img .mobile{display:none}@media (max-width:991.98px){.restaurants-menu__img{left:16px;bottom:auto;top:0}.restaurants-menu__img .desctop{display:none}.restaurants-menu__img .mobile{display:block}}.restaurants-menu__img img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.restaurants-menu__btn{width:264px;height:56px}@media (max-width:991.98px){.restaurants-menu__btn{width:144px;height:35px}}.restaurants-menu__spring{position:absolute;right:95px;top:-145px}@media (max-width:991.98px){.restaurants-menu__spring{right:0;top:-40px}}@media (max-width:991.98px){.restaurants-menu__spring img{width:50px;height:auto;-o-object-fit:cover;object-fit:cover}}.restaurants-menu__spring.none{display:none}.restaurants-menu__spring-small{position:absolute;bottom:57px;left:180px}.restaurants-menu__spring-small.none{display:none}@media (max-width:991.98px){.restaurants-menu__spring-small{display:none}}.restaurants-menu__star{position:absolute;top:170px;right:340px}.restaurants-menu__star.none{display:none}@media (max-width:991.98px){.restaurants-menu__star{display:none}}.restaurants-menu__star-small{display:none}.restaurants-menu__star-small.none{display:none}@media (max-width:767.98px){.restaurants-menu__star-small.none{display:none}}@media (max-width:767.98px){.restaurants-menu__star-small{display:block;position:absolute;bottom:95px;left:161px}}.restaurants-menu__star-two{position:absolute;top:-70px;right:65px}@media (max-width:991.98px){.restaurants-menu__star-two{display:none}}.restaurants-menu__bubble{position:absolute;top:-40px;right:-200px;z-index:-1}@media (max-width:991.98px){.restaurants-menu__bubble{display:none}}@media (max-width:991.98px){.choose__section{overflow:visible}}.choose__wrapper{position:relative;z-index:1}.choose__star{position:absolute;right:-50px;bottom:-120px}@media (max-width:1199.98px){.choose__star{display:none}}.choose__star-two{display:none}@media (max-width:991.98px){.choose__star-two{display:block;position:absolute;bottom:-90px;right:-20px;z-index:5}}.choose__star-three{display:none}@media (max-width:991.98px){.choose__star-three{display:block;position:absolute;top:-43px;right:20px;z-index:5}}.choose__title{margin-bottom:64px}.choose__title .choose__br{display:none}@media (max-width:991.98px){.choose__title .choose__br{display:block}}@media (max-width:1199.98px){.choose__title{margin-bottom:24px}}@media (max-width:991.98px){.choose__title .mobile-none{display:none}}.choose__title.small{font-size:40px;line-height:125%;margin-bottom:0;position:relative;padding-top:51px}@media (max-width:1199.98px){.choose__title.small{font-size:26px;line-height:120%;padding-top:0;margin-bottom:24px}}.choose__title.fact{font-size:48px;margin-bottom:0;margin-top:31px}@media (max-width:1199.98px){.choose__title.fact{font-size:24px;line-height:120%;padding-top:0;margin-bottom:24px;margin-top:0}}.choose__title .confectionery-title-br{display:none}@media (max-width:1199.98px){.choose__title .confectionery-title-br{display:block}}.choose__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:1199.98px){.choose__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4px}}@media (max-width:1199.98px){.choose__list.find .choose__item:nth-child(6){background:#ade2ff!important}}.choose__item{border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;padding-right:48px;height:205px}.choose__item.color-light-blue{background:#adebff}.choose__item.color-light-blue-two{background:#ade2ff}.choose__item.color-purple{background:#ccd1ff}.choose__item.color-violet{background:#debbff}.choose__item.color-yellow{background:#fbe494}.choose__item.color-pink{background:#ffc9e8}.choose__item.color-gray{background:#d4d6ff}.choose__item.color-gray-two{background:#e9d4fc}.choose__item.hidden{overflow:hidden}@media (max-width:991.98px){.choose__item{height:112px;border-radius:25px;padding-right:24px}}@media (max-width:1199.98px){.choose__item.reverse{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:48px}.choose__item.reverse .choose__img{left:auto!important;right:20px!important}.choose__item.reverse .choose-two__img{left:auto;right:0}}@media (max-width:991.98px){.choose__item.reverse{padding-left:24px}}@media (max-width:991.98px){.choose__item.choose__item-partners{height:137px}.choose__item.choose__item-partners .choose__item-title{margin-bottom:4px;max-width:143px}.choose__item.choose__item-partners .small-text{font-size:12px;line-height:125%;margin-top:8px;width:218px}}.choose__img{position:absolute;left:70px;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}@media (max-width:991.98px){.choose__img{left:20px}}@media (max-width:991.98px){.choose__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;max-width:112px}}.choose__img.bottom{bottom:-5px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.choose__img.left{left:90px!important}@media (max-width:991.98px){.choose__img.left{left:20px!important}}.choose__img.start-left{left:40px}@media (max-width:991.98px){.choose__img.start-left{left:20px}}.choose__img.start-left-0{left:0!important}@media (max-width:991.98px){.choose__img.start-left-0.mobile-left{left:-35px!important}}@media (max-width:991.98px){.choose__img.small{bottom:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.choose__img.small img{width:70px;height:auto}}@media (max-width:991.98px){.choose__img.w-87 img{width:87px}}@media (max-width:991.98px){.choose__img.left-m{left:8px}}.choose-two__img{position:absolute;left:0;bottom:-7px}@media (max-width:991.98px){.choose-two__img.desctop{display:none}}.choose-two__img.mobile{display:none}@media (max-width:991.98px){.choose-two__img.mobile{display:block}}@media (max-width:991.98px){.choose-two__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;max-width:112px}}.choose-two__img.top{bottom:auto;top:0}@media (max-width:991.98px){.choose-two__img.top img{max-width:125px}}.choose-two__img.right{left:31px}@media (max-width:991.98px){.choose-two__img.center{left:33px;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}}.choose__item-block{max-width:270px}@media (max-width:991.98px){.choose__item-block{max-width:164px}}.choose__item-block.width{max-width:386px}@media (max-width:991.98px){.choose__item-block.width{max-width:183px}.choose__item-block.width.small-mobile{max-width:154px}.choose__item-block.width.small-mobile.mobile-width{max-width:207px}.choose__item-block.width.wide{max-width:208px}.choose__item-block.width.small{max-width:160px}}.choose__item-block.w-386{width:386px}.choose__item-block.reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.choose__item-block.reverse .choose__item-title{margin-bottom:0}.choose__item-block.reverse .choose__item-text{margin-bottom:4px}@media (max-width:767.98px){.choose__item-block.w-160{max-width:160px}}.choose__item-title{margin-bottom:8px;font-family:var(--second-family);font-size:24px;line-height:31px}@media (max-width:991.98px){.choose__item-title{font-size:14px;line-height:16px;margin-bottom:0;font-family:var(--font-family);font-weight:700}}.choose__item-title.red{color:#6f3054}.choose__item-title.yellow{color:#674831}@media (max-width:991.98px){.choose__item-text{font-size:14px;line-height:16px}}.choose__item-text.red{color:#6f3054}.choose__item-text.yellow{color:#674831}@media (max-width:991.98px){.choose__item-text.small{font-size:10px}}.choose__price{text-align:center;margin-top:64px}@media (max-width:991.98px){.choose__price{margin-top:24px}}.choose__price a{height:56px;width:410px}@media (max-width:767.98px){.choose__price a{width:100%;height:40px}}.choose__btn-confectionery{text-align:center;margin-top:64px}@media (max-width:991.98px){.choose__btn-confectionery{margin-top:24px}}.choose__btn-confectionery a{height:56px;width:410px}@media (max-width:767.98px){.choose__btn-confectionery a{width:100%;height:40px}}.planned__wrapper{position:relative}.planned__title{margin-bottom:32px}@media (max-width:767.98px){.planned__title{margin-bottom:8px;font-size:14px;line-height:18px}}.planned__text{max-width:1000px}@media (max-width:767.98px){.planned__text{max-width:100%;font-size:14px;line-height:18px}}.planned__text.small{max-height:70px;overflow:hidden}.planned__spring{position:absolute;top:-40px;right:-40px}@media (max-width:991.98px){.planned__spring{display:none}}.planned__open{font-weight:700;color:#8c5ec3;text-decoration:underline;-webkit-text-decoration-color:#8c5ec3;text-decoration-color:#8c5ec3;margin-top:16px;cursor:pointer}.planned__open:hover{text-decoration:none}.loyalty__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#ece7fe;border-radius:60px;height:434px;gap:40px;padding-right:40px}@media (max-width:991.98px){.loyalty__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0;height:auto;background:0 0;border-radius:40px}}.loyalty__icon{position:absolute;right:75px;bottom:-133px}@media (max-width:991.98px){.loyalty__icon{display:none}}.loyalty__img{border-radius:60px;overflow:hidden}@media (max-width:991.98px){.loyalty__img{border-radius:40px 40px 0 0}}.loyalty__img img{border-radius:60px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.loyalty__img img{border-radius:40px 40px 0 0}}.loyalty__block{padding-top:88px}@media (max-width:991.98px){.loyalty__block{padding:24px;border-radius:40px;background:#eeeaff;margin-top:-80px}}@media (max-width:767.98px){.loyalty__block{margin-top:-34px}}.loyalty__title{font-size:36px;line-height:43px;color:#3f2d5a;font-family:var(--second-family);margin-bottom:24px}@media (max-width:991.98px){.loyalty__title{font-size:26px;line-height:31px}}.loyalty__title span{color:#8c5ec3}.loyalty__text{margin-bottom:52px}@media (max-width:991.98px){.loyalty__text{margin-bottom:24px;font-size:13px;line-height:16px}}.loyalty__btn{height:56px}@media (max-width:991.98px){.loyalty__btn{height:40px}}@media (max-width:767.98px){.loyalty__btn{width:100%}}.benefits__title{margin-bottom:64px}@media (max-width:1199.98px){.benefits__title{margin-bottom:24px}}.benefits__list{margin-bottom:56px}.benefits__list>:not(:last-child){margin-bottom:32px}.benefits__list .col-2{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px}.benefits__list .col-2 .benefits__item:last-child .benefits__item-img{margin-bottom:-50px}@media (max-width:1399.98px){.benefits__list .col-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:1199.98px){.benefits__list .col-2 .benefits__item:nth-child(3){background:#ebe6ff!important}.benefits__list .col-2 .benefits__item:last-child{background:#fff!important}}@media (max-width:767.98px){.benefits__list{margin-bottom:16px}}.benefits__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;border-radius:40px;overflow:hidden;padding-right:20px}.benefits__item.color-white{background:#fff}.benefits__item.color-gray{background:#ebe6ff}.benefits__item.wide{gap:26px}.benefits__item.wide .benefits__item-img{min-width:326px}@media (max-width:1399.98px){.benefits__item.wide .benefits__item-img{min-width:260px}}@media (max-width:1199.98px){.benefits__item.wide .benefits__item-row{gap:8px}}@media (max-width:1199.98px){.benefits__item.wide .benefits__item-title-row{margin-bottom:0}}@media (max-width:1199.98px){.benefits__item.wide{height:auto;background:#ebe6ff!important;gap:0}}@media (max-width:1199.98px){.benefits__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;padding:16px 16px 24px}}.benefits__item-img{min-width:200px;margin-bottom:-30px}@media (max-width:1199.98px){.benefits__item-img{display:none}}.benefits__item-title{font-family:var(--second-family);font-size:24px;line-height:31px;color:#183241;margin-bottom:16px;margin-bottom:8px}@media (max-width:1199.98px){.benefits__item-title span{color:#8c5ec3}}@media (max-width:767.98px){.benefits__item-title{font-size:16px;line-height:19px;margin-bottom:0}}.benefits__item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.benefits__item-text svg{min-width:16px;margin-top:6px}.benefits__item-text+.benefits__item-text{margin-top:8px;margin-top:0}@media (max-width:767.98px){.benefits__item-text+.benefits__item-text{margin-top:4px}}@media (max-width:767.98px){.benefits__item-text{font-size:14px;line-height:17px}}.benefits__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}@media (max-width:1199.98px){.benefits__item-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}.benefits__item-center{max-width:260px}@media (max-width:1199.98px){.benefits__item-center{max-width:100%}}@media (max-width:767.98px){.benefits__item-center{font-size:14px;line-height:17px;margin-bottom:8px}}.benefits__info{text-align:center;max-width:527px;margin:0 auto 64px}@media (max-width:767.98px){.benefits__info{max-width:100%;text-align:start;margin:0 0 24px;font-size:14px;line-height:17px}}.benefits__btn{text-align:center}.benefits__btn a{width:410px;height:56px}@media (max-width:767.98px){.benefits__btn a{width:100%;height:40px}}.benefits__item-img-mobile{display:none}@media (max-width:1199.98px){.benefits__item-img-mobile{display:block;max-width:200px;min-width:200px}}@media (max-width:767.98px){.benefits__item-img-mobile{max-width:112px;min-width:112px}}@media (max-width:1199.98px){.benefits__item-title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:16px}}@media (max-width:767.98px){.benefits__item-title-row{margin-bottom:8px}}.certificate__wrapper{position:relative}.certificate__icon{position:absolute;top:-150px;right:-75px}@media (max-width:991.98px){.certificate__icon{display:none}}.certificate__icon-mobile{display:none}@media (max-width:991.98px){.certificate__icon-mobile{display:block;position:absolute;top:-39px;right:31px}}.certificate__title{max-width:1200px;position:relative;z-index:2;margin-bottom:32px}@media (max-width:991.98px){.certificate__title{margin-bottom:16px}}.certificate__subtitile{line-height:21px;margin-bottom:40px}@media (max-width:991.98px){.certificate__subtitile{font-size:14px;line-height:17px;margin-bottom:24px}}.certificate__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}@media (max-width:991.98px){.certificate__list{gap:0;margin-bottom:24px}}.certificate__item{height:411px;border-radius:40px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:56px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.certificate__item.color-gray{background:#edeafe}.certificate__item.color-gray-two{background:#e4dfff}.certificate__item.color-gray-three{background:#ddd7ff}@media (max-width:991.98px){.certificate__item{height:auto;border-radius:25px;padding:20px 8px 8px;gap:16px}}.certificate__item-img .mobile{display:none}@media (max-width:575.98px){.certificate__item-img .mobile{display:block}}@media (max-width:575.98px){.certificate__item-img .desctop{display:none}}.certificate__item-summ{font-size:32px;line-height:41px;color:#8c5ec3;padding:4px 24px;border-radius:100px;background:#fff;font-family:var(--second-family)}@media (max-width:991.98px){.certificate__item-summ{font-size:16px;line-height:21px;padding:4px 11px}}.certificate__btn{text-align:center;margin-bottom:88px}.certificate__btn a{width:410px;height:56px}@media (max-width:767.98px){.certificate__btn a{width:100%;height:40px}}@media (max-width:991.98px){.certificate__btn{margin-bottom:64px}}.certificate__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}.certificate__img{width:100%;height:266px}.certificate__img img{width:auto;height:266px;border-radius:40px}@media (max-width:991.98px){.certificate__img{display:none}}.certificate__important{padding:24px 48px;border-radius:40px;background:#a16ef3;position:relative}@media (max-width:991.98px){.certificate__important{padding:16px 24px}}.certificate__important-title{color:#8c5ec3;font-weight:700;line-height:21px;padding:4px 8px;border-radius:100px;background:#fff;margin-bottom:16px;display:inline-block}@media (max-width:991.98px){.certificate__important-title{font-size:14px;line-height:19px}}.certificate__important-list>:not(:last-child){margin-bottom:16px}.certificate__important-img{display:none}@media (max-width:991.98px){.certificate__important-img{display:block;position:absolute;right:18px;top:-38px}}.certificate__important-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;color:#fff}.certificate__important-text svg{margin-top:6px;min-width:16px}@media (max-width:991.98px){.certificate__important-text svg{min-width:8px}}@media (max-width:991.98px){.certificate__important-text{font-size:14px;line-height:17px;gap:8px}}.ticket__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;margin-bottom:64px}@media (max-width:1399.98px){.ticket__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px}}.ticket__title{min-width:648px}@media (max-width:991.98px){.ticket__title{min-width:100%}}.ticket__block{width:100%;padding:24px 40px;background:#fff;border-radius:40px}.ticket__block>:not(:last-child){margin-bottom:16px}@media (max-width:991.98px){.ticket__block{background:0 0;padding:0}}.ticket__block-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;line-height:22px}@media (max-width:575.98px){.ticket__block-text{gap:8px}}.ticket__block-text svg{margin-top:6px;min-width:16px}@media (max-width:575.98px){.ticket__block-text svg{min-width:12px;width:12px;margin-top:0}}@media (max-width:767.98px){.ticket__block-text{font-size:14px;line-height:17px}}.ticket__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}@media (max-width:991.98px){.ticket__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px;margin-bottom:32px}}.ticket__item{height:494px;border-radius:40px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.ticket__item.color-violet{background:#c2b4fd}.ticket__item.color-blue{background:#b4c4ff}.ticket__item.color-purple{background:#d8afff}@media (max-width:1399.98px){.ticket__item{gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto}}@media (max-width:991.98px){.ticket__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:767.98px){.ticket__item{gap:16px}}.ticket__item-img .mobile{display:none}@media (max-width:767.98px){.ticket__item-img .mobile{display:block;min-width:148px}}@media (max-width:767.98px){.ticket__item-img .desctop{display:none}}.ticket__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:24px}@media (max-width:1399.98px){.ticket__item-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}}@media (max-width:767.98px){.ticket__item-row{gap:8px}}.ticket__item-summ{padding:4px 8px;background:#fff;border-radius:100px;font-family:var(--second-family);font-size:32px;line-height:41px}@media (max-width:767.98px){.ticket__item-summ{font-size:18px;line-height:23px}}.ticket__item-day{color:#3a2450;font-weight:600;white-space:nowrap}@media (max-width:767.98px){.ticket__item-day{font-size:12px;line-height:16px}}.ticket__item-term{color:#fff}@media (max-width:767.98px){.ticket__item-term{font-size:12px;line-height:16px}}.ticket__item-btn{text-align:center}@media (max-width:1399.98px){.ticket__item-btn{width:100%}}@media (max-width:991.98px){.ticket__item-btn{width:113px;position:absolute;bottom:80px;left:430px}}@media (max-width:767.98px){.ticket__item-btn{left:174px;bottom:20px}}.ticket__item-btn a{width:264px;height:48px}@media (max-width:1399.98px){.ticket__item-btn a{width:100%}}@media (max-width:991.98px){.ticket__item-btn a{height:40px}}.ticket__sale{text-align:center}.ticket__sale a{width:410px;height:56px}@media (max-width:767.98px){.ticket__sale a{width:100%;height:40px}}.special{position:relative}.special__star{position:absolute;right:0;top:-17px}@media (max-width:1199.98px){.special__star{display:none}}.special__title{font-size:48px;line-height:60px;font-family:var(--second-family);color:#3f2d5a;margin-bottom:64px}.special__title span{color:#8c5ec3}@media (max-width:1199.98px){.special__title{font-size:20px;line-height:24px;margin-bottom:24px}}.special__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px}@media (max-width:1199.98px){.special__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.special__item{border-radius:60px;background:#ece7ff}@media (max-width:1199.98px){.special__item{border-radius:80px 80px 40px 40px}}.special__img{width:100%;height:auto;position:relative}@media (max-width:1199.98px){.special__img{border-radius:40px;overflow:hidden}}.special__img img{display:block}@media (max-width:1199.98px){.special__img img{border-radius:40px;overflow:hidden}}.special__info{position:absolute;right:40px;bottom:40px;border-radius:100px;background:#fff;padding:4px 8px;color:#403164}@media (max-width:1199.98px){.special__info{font-size:12px;line-height:16px;right:16px;bottom:16px}}.special__block{padding:32px 56px 40px}@media (max-width:1199.98px){.special__block{padding:24px}}.special__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px}@media (max-width:1199.98px){.special__item-row{margin-bottom:8px}}@media (max-width:1199.98px){.special__item-row svg{width:26px;height:26px}}.special__item-title{background:#f6f5f8;border:1px solid #fff;font-size:24px;line-height:31px;font-family:var(--second-family);color:#8c5ec3;padding:4px 16px;border-radius:100px}@media (max-width:1199.98px){.special__item-title{font-size:14px;line-height:18px}}.special__item-desc{font-size:18px;line-height:22px;margin-bottom:40px}@media (max-width:1199.98px){.special__item-desc{margin-bottom:24px}}@media (max-width:1399.98px){.special__item-desc br{display:none}}.special__btn{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:264px;height:56px}@media (max-width:767.98px){.special__btn{width:100%;height:40px}}.you-get{position:relative}.you-get__star{position:absolute;top:-40px;right:309px}@media (max-width:991.98px){.you-get__star{display:none}}.you-get__bubble{position:absolute;right:-260px;top:-100px}@media (max-width:991.98px){.you-get__bubble{display:none}}.you-get__title{font-size:56px;line-height:70px;font-family:var(--second-family);color:#3f2d5a;margin-bottom:24px}.you-get__title span{color:#8c5ec3}.you-get__title.bottom{max-width: 800px;margin-bottom:64px;font-size:40px;line-height:51px}@media (max-width:1199.98px){.you-get__title.bottom{margin-bottom:24px;font-size:24px;line-height:28px}}@media (max-width:1199.98px){.you-get__title{font-size:24px;line-height:28px;margin-bottom:8px}}.you-get__subtitle{font-size:18px;line-height:24px;margin-bottom:64px}@media (max-width:1199.98px){.you-get__subtitle{font-size:14px;line-height:19px;margin-bottom:24px}}.you-get__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px}@media (max-width:1199.98px){.you-get__list{-ms-grid-columns:100%;grid-template-columns:100%}}.you-get__list.col-2{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}@media (max-width:1199.98px){.you-get__list.col-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.you-get__list.col-2{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:16px}}.you-get__list.col-1{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}@media (max-width:1199.98px){.you-get__list.col-1{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:767.98px){.you-get__list.col-1{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:16px}.you-get__list.col-1 .you-get__item.big .you-get__block{padding-left:16px;padding-bottom:24px}}.you-get__item{border-radius:60px;background:#ece7ff;height:638px}.you-get__item.big{height:auto;padding:16px}.you-get__item.big .you-get__block{padding:16px 16px 24px}@media (max-width:767.98px){.you-get__item.big .you-get__block{padding:16px 0 0}}@media (max-width:1199.98px){.you-get__item.big{border-radius:25px;padding:8px}}@media (max-width:1199.98px){.you-get__item.big .you-get__img{border-radius:25px}}@media (max-width:1199.98px){.you-get__item.big .you-get__img img{border-radius:25px}}@media (max-width:1199.98px){.you-get__item{border-radius:80px 80px 40px 40px;height:auto}}.you-get__img{width:100%;height:auto;position:relative}@media (max-width:1199.98px){.you-get__img{border-radius:40px;overflow:hidden}}.you-get__img img{display:block;border-radius:60px}@media (max-width:1199.98px){.you-get__img img{border-radius:40px;overflow:hidden}}.you-get__info{position:absolute;right:40px;bottom:40px;border-radius:100px;background:#fff;padding:4px 8px;color:#403164}@media (max-width:1199.98px){.you-get__info{font-size:12px;line-height:16px;right:16px;bottom:16px}}.you-get__block{padding:32px 56px 40px}@media (max-width:1199.98px){.you-get__block{padding:24px}}@media (max-width:575.98px){.you-get__block.left{padding-left:8px;padding-right:8px}.you-get__block.left .you-get__item-title.small-padding{white-space:normal;padding:4px}.you-get__block.left .you-get__item-row{max-width:314px}}@media (max-width:575.98px){.you-get__block.right{padding-right:16px;padding-left:16px}}.you-get__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px}.you-get__item-row.small-bottom{margin-bottom:8px}.you-get__item-row.bottom{margin-bottom:16px}@media (max-width:1199.98px){.you-get__item-row.bottom{margin-bottom:8px}}@media (max-width:1199.98px){.you-get__item-row{margin-bottom:8px}}@media (max-width:1199.98px){.you-get__item-row svg{width:26px;min-width:26px;height:26px}}.you-get__item-title_1{background:#f6f5f8;border:1px solid #fff;font-family:var(--second-family);color:#8c5ec3;padding:4px 16px;border-radius: 100px;min-height: 80px;display: flex;align-items: center; }@media (max-width:1199.98px){.you-get__item-title_1{font-size:14px;line-height:18px;min-height:auto;display:block;align-items:normal}}.you-get__item-title{background:#f6f5f8;border:1px solid #fff;font-size:24px;line-height:31px;font-family:var(--second-family);color:#8c5ec3;padding:4px 16px;border-radius:100px}@media (max-width:1199.98px){.you-get__item-title{font-size:14px;line-height:18px}}.you-get__item-title.small-padding{padding:4px 8px;white-space:nowrap}.you-get__item-title.small{font-size:16px;line-height:20px}@media (max-width:767.98px){.you-get__item-title.small{padding:4px 8px;font-size:12px;line-height:13px}}.you-get__item-desc{font-size:18px;line-height:22px}@media (max-width:1399.98px){.you-get__item-desc br{display:none}}@media (max-width:767.98px){.you-get__item-desc.none{display:none}}.you-get__item-desc.small{font-size:14px;line-height:19px;margin-top:20px}@media (max-width:1199.98px){.you-get__item-desc.small-mobile{font-size:14px;line-height:125%}}.you-get__btn{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:264px;height:56px}@media (max-width:767.98px){.you-get__btn{width:100%;height:40px}}.you-get__top{background:#fff;position:relative;border-radius:40px;padding:72px 120px;margin-bottom:24px;height:184px}@media (max-width:1199.98px){.you-get__top{height:auto;margin-bottom:0;padding:16px 32px;font-size:14px;line-height:17px;border-radius:25px}}.you-get__top img{position:absolute;top:51px;right:105px}@media (max-width:1199.98px){.you-get__top img{display:none}}@media (max-width:1199.98px){.you-get__footnote .you-get__img{display:none}}.you-get__big-img .you-get__img{width:145%;margin-top:-220px}@media (max-width:1199.98px){.you-get__big-img .you-get__img{display:none}}.attractions__title{margin-bottom:64px}@media (max-width:767.98px){.attractions__title{margin-bottom:24px}}@media (max-width:575.98px){.attractions__title{display:none}}.attractions__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px;margin-bottom:56px}@media (max-width:767.98px){.attractions__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;row-gap:16px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}.attractions__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#ebe6ff;border-radius:40px;padding:24px;height:439px}@media (max-width:991.98px){.attractions__item{height:auto}}@media (max-width:767.98px){.attractions__item{border-radius:25px;gap:16px;padding:8px;padding-bottom:24px}}.attractions__item-img{width:100%}.attractions__item-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:40px}@media (max-width:767.98px){.attractions__item-img img{border-radius:25px}}.attractions__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-family:var(--second-family);color:#3f2d5a}@media (max-width:767.98px){.attractions__item-title{font-size:14px;line-height:18px;gap:8px}.attractions__item-title svg{width:16px;height:16px}}.attractions__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.attractions__pagination>*{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background:#fff}.attractions__pagination>* svg{fill:#000;-webkit-transition:all .3s;transition:all .3s}.attractions__pagination>:hover{color:#fff;background:#9667d1}.attractions__pagination>:hover svg{fill:#fff}.attractions__pagination>.no-hover:hover{background:#fff;color:#3f2d5a}.attractions__pagination>.active{color:#fff;background:#9667d1}.pay-certificate__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}@media (max-width:767.98px){.pay-certificate__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4px}}.pay-certificate__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#3f2d5a;font-size:40px;line-height:50px;font-family:var(--second-family)}.pay-certificate__title span{color:#8c5ec3}@media (max-width:767.98px){.pay-certificate__title{font-size:26px;line-height:31px;display:block;margin-bottom:24px}}.pay-certificate__item{height:207px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;border-radius:40px}.pay-certificate__item.color-purple{background:#ccd1ff}.pay-certificate__item.color-violet{background:#debbff}.pay-certificate__item.color-light-blue-two{background:#ade2ff}@media (max-width:767.98px){.pay-certificate__item{border-radius:25px;height:112px}}.pay-certificate__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767.98px){.pay-certificate__img{max-height:100px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.pay-certificate__img img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}}.pay-certificate__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#121c40;font-size:24px;line-height:31px;font-family:var(--second-family)}@media (max-width:767.98px){.pay-certificate__text{font-family:var(--font-family);font-size:14px;line-height:16px}}@media (max-width:767.98px){.pay-certificate__info{font-size:12px;line-height:16px}}.conditions__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff;border-radius:60px;height:434px;gap:40px;padding-right:40px}@media (max-width:991.98px){.conditions__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0;height:auto;background:0 0;border-radius:40px}}.conditions__icon{position:absolute;right:-17px;bottom:-120px}@media (max-width:991.98px){.conditions__icon{display:none}}.conditions__icon-small{position:absolute;right:-36px;top:90px}@media (max-width:991.98px){.conditions__icon-small{display:none}}.conditions__icon-mobile{display:none}@media (max-width:991.98px){.conditions__icon-mobile{display:block;position:absolute;bottom:80px;right:38px}}.conditions__img{border-radius:60px;overflow:hidden}.conditions__img.wide{min-width:760px}@media (max-width:1199.98px){.conditions__img.wide{min-width:600px}}@media (max-width:991.98px){.conditions__img.wide{min-width:100%}}@media (max-width:991.98px){.conditions__img{border-radius:40px 40px 0 0}}.conditions__img img{border-radius:60px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.conditions__img img{border-radius:40px 40px 0 0}}.conditions__block{padding-top:88px}@media (max-width:991.98px){.conditions__block{padding:24px;border-radius:40px;background:#eeeaff;margin-top:-80px}}@media (max-width:767.98px){.conditions__block{margin-top:-34px}}.conditions__title{font-size:36px;line-height:43px;color:#3f2d5a;font-family:var(--second-family);margin-bottom:48px}@media (max-width:991.98px){.conditions__title{font-size:24px;line-height:28px;margin-bottom:32px}}.conditions__title span{color:#8c5ec3}.conditions__btn{height:56px;width:264px}@media (max-width:991.98px){.conditions__btn{height:40px}}@media (max-width:767.98px){.conditions__btn{width:100%}}.balance__title{margin-bottom:64px}@media (max-width:991.98px){.balance__title{margin-bottom:24px}}.balance__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.balance__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}.balance__img{min-width:696px}.balance__img img{border-radius:60px}@media (max-width:991.98px){.balance__img img{border-radius:25px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}}@media (max-width:1199.98px){.balance__img{min-width:500px}}@media (max-width:991.98px){.balance__img{min-width:100%}}.balance__number{width:100%}.balance__form{border-radius:40px;background:#eeeaff;padding:40px;margin-bottom:24px}.balance__form .formfield{margin-bottom:16px}.balance__form button{width:100%;height:56px}@media (max-width:991.98px){.balance__form button{height:40px}}@media (max-width:991.98px){.balance__form{margin-bottom:8px;border-radius:25px;padding:24px}}.balance__info{border-radius:40px;background:linear-gradient(97.6deg,#b0aaf8 -6.75%,#cba5f8 93.36%);padding:40px}.balance__info>:not(:last-child){margin-bottom:16px}@media (max-width:991.98px){.balance__info{border-radius:25px;padding:24px}}.balance__info-item{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:56px;padding:0 32px;border-radius:12px}.balance__info-item .text{color:#625c7d}@media (max-width:991.98px){.balance__info-item .text{font-size:14px;line-height:19px}}.balance__info-item .value{color:#24153d;font-weight:700}@media (max-width:991.98px){.balance__info-item .value{font-size:14px;line-height:19px}}@media (max-width:991.98px){.balance__info-item{height:40px;padding:0 16px}}.close__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-radius:60px;gap:56px;max-height:494px}@media (max-width:991.98px){.close__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-height:100%;border-radius:40px;background:0 0;width:100%;gap:0}}.close__star{position:absolute;right:16px;bottom:-185px;z-index:3}@media (max-width:991.98px){.close__star{bottom:-100px}.close__star img{width:80px;height:auto;-o-object-fit:cover;object-fit:cover}}.close__left{max-width:470px;padding-top:64px;padding-left:64px}@media (max-width:991.98px){.close__left{max-width:100%;padding:24px;border-radius:40px;background:#fff;margin-top:-40px;position:relative;z-index:2}}.close__title{font-size:30px;line-height:36px;font-family:var(--second-family);color:#3f2d5a;margin-bottom:32px}.close__title span{color:#8c5ec3}@media (max-width:991.98px){.close__title{font-size:20px;line-height:24px;margin-bottom:16px}}.close__block{margin-bottom:32px}@media (max-width:991.98px){.close__block{margin-bottom:24px}}.close__list-text{font-weight:700}@media (max-width:991.98px){.close__list-text{font-size:14px;line-height:19px}}.close__list{margin:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0!important}.close__list>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;list-style-type:none}@media (max-width:991.98px){.close__list>*{font-size:14px;line-height:19px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.close__list>* svg{min-width:8px;width:8px}}.close__btn{width:264px;height:56px}@media (max-width:991.98px){.close__btn{width:100%;height:40px}}.close__img img{border-radius:60px}@media (max-width:991.98px){.close__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:40px 40px 0 0}}.find__wrapper{position:relative}.find__title{margin-bottom:64px}@media (max-width:767.98px){.find__title{margin-bottom:32px}.find__title br{display:none}}.find__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:48px}@media (max-width:950px){.find__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:32px}}.find__item{width:100%;max-width:648px;position:relative;background:#ece7ff;border-radius:60px}@media (max-width:1400px){.find__item{max-width:550px}}@media (max-width:1200px){.find__item{max-width:450px;border-radius:40px}}@media (max-width:950px){.find__item{max-width:100%}}.find__slider .swiper-slide img{background:#f6f5f8;border-radius:60px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.find__slider .swiper-slide img{border-radius:40px;overflow:hidden}}.find__nav{position:absolute;top:0;right:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat;z-index:19;top:0;right:0;position:absolute;padding:20px 20px 100px 100px}@media (max-width:767.98px){.find__nav{padding:0 0 50px 50px}}.find__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer;z-index:21}@media (max-width:767.98px){.find__arrow{width:32px;height:32px;border-radius:11px}.find__arrow svg{width:16px}}.find__arrow:hover{color:#fff;background-color:#3f2d5a}.find__block{padding:32px 56px 64px}@media (max-width:1199.98px){.find__block{padding:16px 24px 24px}}.find__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px}@media (max-width:1199.98px){.find__item-row{margin-bottom:16px}}@media (max-width:1199.98px){.find__item-row svg{width:26px;height:26px}}.find__item-title{background:#f6f5f8;border:1px solid #fff;font-size:24px;line-height:31px;font-family:var(--second-family);color:#8c5ec3;padding:4px 16px;border-radius:100px;max-height:40px}@media (max-width:1199.98px){.find__item-title{font-size:14px;line-height:18px;max-height:26px}}.find__item-desc{font-size:18px;line-height:24px}@media (max-width:1199.98px){.find__item-desc br{display:none}}@media (max-width:767.98px){.find__item-desc{font-size:14px;line-height:17px}}.find__star{position:absolute;top:-77px;right:-40px}@media (max-width:991.98px){.find__star{display:none}}.find__spring{display:none}@media (max-width:575.98px){.find__spring{display:block;position:absolute;right:0;top:-48px}}.field-holiday__wrap{position:relative;background:#fff;border-radius:60px;max-height:424px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991.98px){.field-holiday__wrap{border-radius:40px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background:0 0;max-height:100%}}.field-holiday__data{padding:88px 48px}@media (max-width:991.98px){.field-holiday__data{padding:23px;width:100%;margin-top:-100px;z-index:2;background:#fff;border-radius:40px}}@media (max-width:767.98px){.field-holiday__data{margin-top:-50px}}.field-holiday__get-price{height:56px}@media (max-width:991.98px){.field-holiday__get-price{height:40px}}@media (max-width:767.98px){.field-holiday__get-price{width:100%}}.field-holiday__title{font-family:var(--second-family);font-size:30px;line-height:37px;color:#3f2d5a;margin-bottom:24px;max-width:444px}.field-holiday__title span{color:#8c5ec3}@media (max-width:991.98px){.field-holiday__title{font-size:16px;line-height:20px;margin-bottom:24px;max-width:100%}.field-holiday__title br{display:none}}.field-holiday__img{border-radius:60px;overflow:hidden;max-height:424px}@media (max-width:991.98px){.field-holiday__img{max-height:100%;border-radius:40px 40px 0 0;background:#eeeaff}}.packages__wrapper{position:relative}.packages__title{margin-bottom:32px}.packages__tabs{margin-bottom:64px}.packages__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:24px}.packages__list>*{-ms-flex-item-align:start;align-self:flex-start}@media (max-width:1199.98px){.packages__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:53px}}.packages__item{border-radius:40px;padding:84px 32px 56px;position:relative}@media (max-width:767.98px){.packages__item{padding:63px 24px 32px}}.packages__item.standart{background:#efebff}.packages__item.standart .packages__item-title{background:#a16ef3}.packages__item.standart .packages__item-price span{background:#7c3ede}.packages__item.standart .packages__item-menu{color:#8c5ec3}.packages__item.vip{background:#deecf8}.packages__item.vip .packages__item-title{background:#70b9fc}.packages__item.vip .packages__item-price span{background:#2096ec}.packages__item.vip .packages__item-menu{color:#589ad8}.packages__item.premium{background:#f1e5fe}.packages__item.premium .packages__item-title{background:#c869f4}.packages__item.premium .packages__item-price span{background:#a02ad7}.packages__item.premium .packages__item-menu{color:#b252df}.packages__item-title{position:absolute;width:280px;height:52px;top:-26px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-size:20px;line-height:26px;color:#fff;border-radius:100px;font-family:var(--second-family);text-transform:uppercase}@media (max-width:767.98px){.packages__item-title{width:280px;top:-20px}}.packages__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:54px;margin-bottom:32px}@media (max-width:767.98px){.packages__item-row{gap:24px}}.packages__item-price{text-align:center;color:#183241}@media (max-width:767.98px){.packages__item-price{font-size:14px}}.packages__item-price span{margin-bottom:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:129px;height:39px;font-family:var(--second-family);font-size:24px;line-height:30px;color:#fff;border-radius:100px}@media (max-width:767.98px){.packages__item-price span{width:120px}}.packages__item-info-wrapper{margin:0 auto 32px;text-align:center}@media (max-width:767.98px){.packages__item-info-wrapper{margin-bottom:24px}}.packages__item-info{text-align:center;display:inline-block;padding:4px 8px;border-radius:100px;border:2px solid #fff;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);font-size:14px}@media (max-width:767.98px){.packages__item-info{font-size:12px;line-height:normal}}.packages__item-list{list-style-type:none}.packages__item-list>:not(:last-child){margin-bottom:8px}.packages__item-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#183241}.packages__item-list li svg{min-width:12px}@media (max-width:767.98px){.packages__item-list li{font-size:14px}}.packages__item-menu{margin-bottom:16px;font-family:var(--second-family)}@media (max-width:767.98px){.packages__item-menu{margin-bottom:8px}}.packages__item-btn{margin-top:32px}@media (max-width:767.98px){.packages__item-btn{margin-top:0}}.packages__item-btn a{width:100%;height:56px}@media (max-width:767.98px){.packages__item-btn a{height:40px}}.packages__star{position:absolute;bottom:-70px;left:100px}@media (max-width:1199.98px){.packages__star{display:none}}@media (max-width:767.98px){.organize-graduatio__section{overflow:visible}}.organize-graduatio__wrapper{position:relative}.organize-graduatio__title{max-width:1065px;margin-bottom:24px}@media (max-width:767.98px){.organize-graduatio__title{font-size:24px;line-height:120%;margin-bottom:8px}.organize-graduatio__title br{display:none}}.organize-graduatio__subtitle{font-size:18px;margin-bottom:64px}@media (max-width:767.98px){.organize-graduatio__subtitle{margin-bottom:24px;font-size:14px;line-height:125%}}.organize-graduatio__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px}@media (max-width:1199.98px){.organize-graduatio__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.organize-graduatio__list{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:8px}}.organize-graduatio__item{border-radius:60px;background:#ebe6ff;padding:24px 24px 33px;position:relative}.organize-graduatio__item.bottom{padding-bottom:50px}@media (max-width:767.98px){.organize-graduatio__item.bottom{padding-bottom:0}}@media (max-width:767.98px){.organize-graduatio__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 15px 0 8px;border-radius:25px}}.organize-graduatio__item-img{border-radius:40px;margin-bottom:37px}.organize-graduatio__item-img img{border-radius:40px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.organize-graduatio__item-img img{border-radius:25px}}@media (max-width:767.98px){.organize-graduatio__item-img{margin-bottom:0;border-radius:25px}}.organize-graduatio__item-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.organize-graduatio__item-title-wrapper svg{min-width:40px}@media (max-width:575.98px){.organize-graduatio__item-title-wrapper svg{position:absolute;right:154px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;min-width:24px}}.organize-graduatio__item-title{font-family:var(--second-family);color:#3f2d5a}.organize-graduatio__item-title span{color:#8c5ec3}@media (max-width:767.98px){.organize-graduatio__item-title{font-size:12px;line-height:115%;width:200px}}@media (max-width:575.98px){.organize-graduatio__item-title{width:132px;padding-bottom:8px}}.organize-graduatio__star{position:absolute;top:70px;right:-70px}@media (max-width:1199.98px){.organize-graduatio__star{right:0;top:-10px}}@media (max-width:767.98px){.organize-graduatio__star{display:none}}.organize-graduatio__spring{display:none}@media (max-width:767.98px){.organize-graduatio__spring{display:block;position:absolute;bottom:-70px;right:-15px}}.holidays-info__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.holidays-info__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.holidays-info__img{border-radius:40px;position:relative}.holidays-info__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}.holidays-info__img-info{position:absolute;bottom:24px;left:24px;border-radius:100px;border:2px solid #fff;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);height:25px;padding:0 16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-weight:600;padding-bottom:2px}@media (max-width:991.98px){.holidays-info__img-info{font-size:12px;height:24px;padding-bottom:0;padding:0 8px;left:16px;bottom:16px}}.holidays-info__text{border-radius:40px;background:#ece7fe;padding:72px 48px;max-width:536px}@media (max-width:991.98px){.holidays-info__text{max-width:100%;padding:80px 24px 20px;margin-top:-60px;border-radius:0 0 40px 40px}}.holidays-info__star{position:absolute;bottom:-140px;right:-45px}.holidays-info__star img{width:260px;height:260px;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.holidays-info__star{display:none}}.organize-party__wrapper{position:relative}.organize-party__title{font-size:56px;font-weight:400;line-height:125%;font-family:var(--second-family);color:#3f2d5a;margin-bottom:16px}.organize-party__title span{color:#8c5ec3}@media (max-width:767.98px){.organize-party__title{font-size:26px;line-height:120%;margin-bottom:8px}}.organize-party__subtitle{font-size:18px;margin-bottom:16px}@media (max-width:767.98px){.organize-party__subtitle{margin-bottom:8px;font-size:14px;line-height:125%}}.organize-party__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px}@media (max-width:1199.98px){.organize-party__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.organize-party__list{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:8px}}.organize-party__item{border-radius:60px;background:#ebe6ff;padding:24px 24px 33px;position:relative}.organize-party__item.bottom{padding-bottom:50px}@media (max-width:767.98px){.organize-party__item.bottom{padding-bottom:0}}@media (max-width:767.98px){.organize-party__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 15px 0 8px;border-radius:25px}}.organize-party__item-img{border-radius:40px;margin-bottom:37px}.organize-party__item-img img{border-radius:40px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.organize-party__item-img img{border-radius:25px}}@media (max-width:767.98px){.organize-party__item-img{margin-bottom:0;border-radius:25px}}.organize-party__item-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.organize-party__item-title-wrapper svg{min-width:40px}@media (max-width:575.98px){.organize-party__item-title-wrapper svg{position:absolute;right:154px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;min-width:24px}}.organize-party__item-title{font-family:var(--second-family);color:#3f2d5a}.organize-party__item-title span{color:#8c5ec3}@media (max-width:767.98px){.organize-party__item-title{font-size:12px;line-height:115%;width:200px}}@media (max-width:575.98px){.organize-party__item-title{width:132px;padding-bottom:8px}}.organize-party__schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:56px}@media (max-width:767.98px){.organize-party__schedule{margin-top:32px;margin-bottom:24px}}.organize-party__schedule-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.organize-party__schedule-row.top{margin-top:16px}@media (max-width:767.98px){.organize-party__schedule-row.top{margin-top:8px}}@media (max-width:767.98px){.organize-party__schedule-row{gap:8px}}.organize-party__schedule-time{font-weight:700;color:#fff;padding:8px 14px;border-radius:100px;background:#3f2d5a}@media (max-width:767.98px){.organize-party__schedule-time{font-size:12px}}.organize-party__schedule-name{color:#fff;padding:8px 14px;border-radius:100px;background:#a16ef3}@media (max-width:767.98px){.organize-party__schedule-name{font-size:12px}}.organize-party__star-one{display:none}@media (max-width:767.98px){.organize-party__star-one{display:block;position:absolute;top:-35px;right:25px}}.organize-party__star-two{display:none}@media (max-width:767.98px){.organize-party__star-two{display:block;position:absolute;top:190px;right:27px}}.organize-party__active{background:#3f2d5a;color:#fff;font-weight:700}.raffle__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-radius:60px;height:430px}@media (max-width:1199.98px){.raffle__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:40px;background:0 0}}.raffle__block{padding-left:72px}@media (max-width:1199.98px){.raffle__block{padding:24px;background:#fff;border-radius:40px;width:100%;margin-top:-40px;z-index:2}}@media (max-width:991.98px){.raffle__block{margin-top:-27px}}.raffle__title{font-size:36px;font-weight:400;line-height:125%;font-family:var(--second-family);color:#3f2d5a;margin-bottom:16px;max-width:320px}.raffle__title span{color:#8c5ec3}@media (max-width:991.98px){.raffle__title{font-size:26px;line-height:120%}}.raffle__subtitle{margin-bottom:32px;max-width:309px}@media (max-width:991.98px){.raffle__subtitle{margin-bottom:24px;font-size:13px;line-height:125%}}.raffle__buy{height:56px;width:264px}@media (max-width:991.98px){.raffle__buy{height:40px;width:100%}}.raffle__img{height:430px;background:#ece7fe;border-radius:60px}.raffle__img img{width:100%;height:430px;-o-object-fit:cover;object-fit:cover}@media (max-width:1199.98px){.raffle__img img{height:100%}}@media (max-width:1199.98px){.raffle__img{width:100%;height:100%;border-radius:40px 40px 0 0}}.raffle__star{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:464px}@media (max-width:1199.98px){.raffle__star{display:none}}.in-programm__wrapper{position:relative}.in-programm__star{position:absolute;bottom:-70px;left:-60px;z-index:5}@media (max-width:1199.98px){.in-programm__star{display:none}}.in-programm__bubble{position:absolute;top:-100px;left:-242px}@media (max-width:1199.98px){.in-programm__bubble{display:none}}.in-programm__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:429px;background:#fff;border-radius:60px;z-index:4;position:relative;gap:24px}@media (max-width:1199.98px){.in-programm__row{height:auto;border-radius:40px;gap:0;padding:24px;background:#eee9ff}}.in-programm__info{margin-left:104px;max-width:340px}@media (max-width:1199.98px){.in-programm__info{margin-left:0;max-width:100%}}.in-programm__title{font-family:var(--second-family);color:#3f2d5a;font-size:36px;line-height:120%;margin-bottom:24px}@media (max-width:1199.98px){.in-programm__title{font-size:26px;margin-bottom:16px}}.in-programm__list{list-style:none}.in-programm__list>:not(:last-child){margin-bottom:16px}.in-programm__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.in-programm__item svg{min-width:12px;margin-top:5px}@media (max-width:1199.98px){.in-programm__item svg{min-width:8px;width:8px}}@media (max-width:1199.98px){.in-programm__item{font-size:14px}}.in-programm__img{border-radius:60px;background:#ece7fe;height:429px}.in-programm__img img{width:100%;height:429px;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:1199.98px){.in-programm__img{display:none}}@media (max-width:1199.98px){.in-programm__section{padding-top:16px!important}}.catalog-cakes__wrapper{position:relative}.catalog-cakes__title{margin-bottom:64px}.catalog-cakes__title.small{margin-bottom:8px}.catalog-cakes__title br{display:none}@media (max-width:767.98px){.catalog-cakes__title{margin-bottom:24px}.catalog-cakes__title br{display:block}}.catalog-cakes__subtitle{font-size:18px;margin-bottom:32px;display:none}@media (max-width:767.98px){.catalog-cakes__subtitle{font-size:14px;margin-bottom:24px}}.catalog-cakes__subtitle.active{display:block}.catalog-cakes__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:767.98px){.catalog-cakes__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px}}.catalog-cakes__item{position:relative}@media (min-width:992px){.catalog-cakes__item:hover .catalog-cakes__item-img{-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25)}}.catalog-cakes__item-img{border-radius:60px;height:100%;-webkit-transition:all .2s;transition:all .2s}.catalog-cakes__item-img img{border-radius:60px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.catalog-cakes__item-img img{border-radius:40px}}.catalog-cakes__item-title-wrapper{position:absolute;bottom:32px;left:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:16px;left:16px}@media (max-width:767.98px){.catalog-cakes__item-title-wrapper svg{width:26px;height:26px}}.catalog-cakes__item-title{color:#8c5ec3;font-size:24px;font-family:var(--second-family);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 16px;height:40px;border-radius:100px;border:1px solid #fff;background:#f6f5f8}@media (max-width:767.98px){.catalog-cakes__item-title{height:26px;padding:0 8px;font-size:14px}}.catalog-cakes__spring{position:absolute;right:-140px;bottom:-130px;display:none}.catalog-cakes__spring.active{display:block}@media (max-width:1199.98px){.catalog-cakes__spring.active{display:none}}.catalog-cakes__star{display:none}@media (max-width:767.98px){.catalog-cakes__star.active{display:block;position:absolute;top:75px;right:0}}.cake__wrapper{position:relative}.cake__title{margin-bottom:24px}.cake__subtitle{margin-bottom:40px}.cake__select{margin-bottom:40px;max-width:649px;padding:0}.cake__spring{position:absolute;top:48px;right:20px;z-index:2}@media (max-width:767.98px){.cake__spring{display:none}}.cake__star{display:none}.cake__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1199.98px){.cake__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:16px}}.cake__item{display:inline-block;padding:16px 16px 32px;border-radius:40px;background:#fff}@media (max-width:1199.98px){.cake__item{padding:8px 8px 16px;border-radius:25px}}.cake__item.none{display:none}.cake__item-img{margin-bottom:24px}.cake__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}@media (max-width:1199.98px){.cake__item-img img{border-radius:25px}}@media (max-width:1199.98px){.cake__item-img{margin-bottom:16px}}.cake__item-block{padding:0 32px}@media (max-width:1600px){.cake__item-block{padding:0 16px}}@media (max-width:1340px){.cake__item-block{padding:0}}.cake__item-name{margin-bottom:24px;font-family:var(--second-family);color:#8c5ec3;padding:0 8px;height:30px;border-radius:100px;border:1px solid #fff;background:#f6f5f8;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1199.98px){.cake__item-name{margin-bottom:16px}}@media (max-width:575.98px){.cake__item-name{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;height:26px}}.cake__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}@media (max-width:1199.98px){.cake__item-row{margin-bottom:16px}}@media (max-width:575.98px){.cake__item-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cake__item-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:18px;font-weight:700}@media (max-width:575.98px){.cake__item-quantity{font-size:10px;margin-left:32px}}.cake__item-btn{width:100%}.cake__item-btn button{width:100%;height:48px}@media (max-width:1199.98px){.cake__item-btn button{height:40px}}@media (max-width:575.98px){.cake__item-btn button{font-size:12px;padding:0}}.cake__btn{margin-top:64px;text-align:center}@media (max-width:1199.98px){.cake__btn{margin-top:32px}}.cake__btn-more{width:410px;height:56px}@media (max-width:575.98px){.cake__btn-more{width:100%;height:40px}}.cake__btn-more.none{display:none}@media (min-width:768px){.section--filling{background-color:#eeeaff}}.filling{position:relative}@media (max-width:767.98px){.filling{padding:0}}.filling__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;margin-bottom:72px}@media (max-width:767.98px){.filling__header{margin-bottom:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.filling__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.filling__header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.filling__header-nav.filling-info__nav{position:absolute;left:488px;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 50px 50px;z-index:2;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat}@media (max-width:1199.98px){.filling__header-nav.filling-info__nav{left:auto;right:0}}@media (max-width:767.98px){.filling__header-nav{position:absolute;right:0;top:64px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 50px 50px;z-index:2;background-image:url(/local/templates/teikaboom/assets/css/../images/ui/slider-nav-shape.svg);background-size:100% auto;background-position:top right;background-repeat:no-repeat}.filling__header-nav.desctop{display:none}}@media (max-width:570px){.filling__header-nav{top:59px}}@media (max-width:523px){.filling__header-nav{top:87px}}.filling__header-all{display:none}@media (max-width:767.98px){.filling__header-all{display:block;height:34px;width:32px;overflow:hidden;color:transparent!important;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20viewBox%3D%220%200%2032%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%2216%22%20cy%3D%2216.9595%22%20r%3D%2216%22%20fill%3D%22%239667D1%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M25.0719%209.76841L12.1323%206.75353C11.5493%206.61763%2010.9684%206.98063%2010.8349%207.56425C10.7014%208.14788%2011.0658%208.73109%2011.6489%208.86695L22.0399%2011.2881L5.90649%2021.3706C5.39988%2021.6872%205.24689%2022.3563%205.56478%2022.865C5.88266%2023.3737%206.5512%2023.5294%207.05783%2023.2128L23.1909%2013.1305L20.812%2023.5309C20.6785%2024.1145%2021.0429%2024.6977%2021.626%2024.8336C21.9175%2024.9015%2022.2085%2024.8448%2022.4433%2024.6981C22.6781%2024.5514%2022.8567%2024.3147%2022.9234%2024.0229L25.8859%2011.0711C25.95%2010.7908%2025.9003%2010.4961%2025.7477%2010.2519C25.595%2010.0076%2025.3519%209.83361%2025.0719%209.76841Z%22%20fill%3D%22white%22%20%2F%3E%0A%3C%2Fsvg%3E);background-repeat:no-repeat}}@media (max-width:575.98px){.filling__title{font-size:24px;line-height:28px}}@media (max-width:523px){.filling__title{width:319px}}@media (max-width:767.98px){.filling__desc{display:none}}.filling__desc a{font-weight:700}.filling__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:transparent;padding:0;margin:0;border:2px solid #3f2d5a;border-radius:16px;color:#3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);cursor:pointer}@media (max-width:767.98px){.filling__arrow{width:32px;height:32px;border-radius:11px}.filling__arrow svg{width:16px}}.filling__arrow:hover{color:#fff;background-color:#3f2d5a}.filling__slider{margin:0 112px}@media (min-width:768px){.filling__slider{overflow:visible}}@media (max-width:767.98px){.filling__slider{margin:0}}.filling__slide{background:#fff;border-radius:60px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;position:relative;width:406px;height:306px}.filling__slide.active .filling-card__name{background:#3f2d5a;color:#fff;border-color:#3f2d5a;font-weight:700;white-space:nowrap}.filling__slide .filling-card{height:306px}@media (max-width:767.98px){.filling__slide .filling-card{height:auto}}.filling__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:767.98px){.filling__slide img{border-radius:25px}}.filling__slide .filling-card__name{position:absolute;bottom:24px;left:24px;height:33px;padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100px;border:2px solid #fff;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);font-size:18px;color:#3f2d5a}@media (max-width:767.98px){.filling__slide .filling-card__name{position:relative;margin:10px auto 0;font-size:12px;padding:0 8px;height:20px;left:0;bottom:0}}@media (max-width:767.98px){.filling__slide{padding:0;background:0 0;width:128px;height:156px;border-radius:25px}}.filling-info__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;position:relative}@media (max-width:1199.98px){.filling-info__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.filling-info__wrapper .js-filling-info-slider{max-width:648px}@media (max-width:1199.98px){.filling-info__wrapper .js-filling-info-slider{max-width:100%}}.filling-info__wrapper .js-filling-info-slider .swiper-slide{width:648px;height:463px}@media (max-width:1199.98px){.filling-info__wrapper .js-filling-info-slider .swiper-slide{width:100%;height:auto}}.filling-info__wrapper .js-filling-info-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:1199.98px){.filling-info__wrapper .js-filling-info-slider .swiper-slide img{border-radius:30px}}.filling-info__block{width:100%;position:relative;border-radius:60px;background:#fff;padding:64px 0 64px 112px}@media (max-width:1199.98px){.filling-info__block{margin-top:-80px;padding:100px 24px 16px;border-radius:0 0 40px 40px}}.filling-info__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:var(--second-family);font-size:24px;color:#8c5ec3;margin-bottom:32px}@media (max-width:991.98px){.filling-info__title{font-size:14px;margin-bottom:16px}.filling-info__title svg{width:26px;height:26px}}.filling-info__list{margin-bottom:29px}.filling-info__list>:not(:last-child){margin-bottom:8px}@media (max-width:991.98px){.filling-info__list>:not(:last-child){margin-bottom:4px}}@media (max-width:991.98px){.filling-info__list{margin-bottom:16px}}.filling-info__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.filling-info__text svg{min-width:12px}@media (max-width:991.98px){.filling-info__text svg{min-width:8px}}@media (max-width:991.98px){.filling-info__text{gap:8px;font-size:14px}}.filling-info__order{height:56px;width:264px}@media (max-width:991.98px){.filling-info__order{width:100%;height:40px}}.filling-info__star{position:absolute;top:-170px;right:-95px}@media (max-width:1199.98px){.filling-info__star{display:none}}.call__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.call__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.call__img{width:100%}.call__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:991.98px){.call__img img{border-radius:40px 40px 0 0}}.call__block{width:100%;max-width:531px;border-radius:60px;background:#fff;padding:48px 56px;position:relative}@media (max-width:991.98px){.call__block{max-width:100%;border-radius:25px;padding:24px;margin-top:-25px}}.call__title{font-size:36px;line-height:120%;font-family:var(--second-family);color:#3f2d5a;margin-bottom:55px}.call__title span{color:#8c5ec3}@media (max-width:991.98px){.call__title{display:none}}.call__title-mobile{display:none}@media (max-width:991.98px){.call__title-mobile{display:block;font-size:26px;line-height:120%;font-family:var(--second-family);color:#3f2d5a;margin-bottom:24px}.call__title-mobile span{color:#8c5ec3}}.call__info{margin-bottom:32px}@media (max-width:991.98px){.call__info{margin-bottom:16px}}.call__name{margin-bottom:4px}@media (max-width:991.98px){.call__name{font-size:14px}}.call__link{font-size:24px;font-weight:700;line-height:normal}@media (max-width:991.98px){.call__link{font-size:20px}}.call__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.call__social-title{font-size:14px}.call__social-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.call__block-img{position:absolute;right:0;top:113px}@media (max-width:991.98px){.call__block-img{display:none}}.call__block-img-mobile{display:none}@media (max-width:991.98px){.call__block-img-mobile{display:block;position:absolute;top:0;right:0}}@media (max-width:767.98px){.news-ticket__section{padding-top:0}}.news-ticket__wrapper{position:relative}.news-ticket__star{position:absolute;top:-90px;right:4px}@media (max-width:1199.98px){.news-ticket__star{display:none}}.news-ticket__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:1199.98px){.news-ticket__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.news-ticket__left{width:100%;max-width:765px;border-radius:70px;background:#ece7ff;padding:64px 32px}@media (max-width:1199.98px){.news-ticket__left{max-width:100%;border-radius:40px;padding:24px 16px}}.news-ticket__left ul{margin-bottom:24px;padding-bottom:0}@media (max-width:1199.98px){.news-ticket__left ul{margin-bottom:16px;padding-bottom:0}}.news-ticket__left ul>:not(:last-child){margin-bottom:16px}.news-ticket__left ul>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.news-ticket__left ul>* svg{min-width:12px}@media (max-width:1199.98px){.news-ticket__left ul>*{font-size:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.news-ticket__textblock{margin-bottom:24px}@media (max-width:1199.98px){.news-ticket__textblock{margin-bottom:16px}}.news-ticket__textblock>:not(:last-child){margin-bottom:8px}@media (max-width:1199.98px){.news-ticket__text{font-size:14px}}.news-ticket__right{width:100%;max-width:531px;border-radius:60px;background:#fff;padding:64px 48px}@media (max-width:1199.98px){.news-ticket__right{max-width:100%;padding:0;background:0 0;border-radius:0}}.news-ticket__title{font-size:40px;font-weight:400;line-height:120%;font-family:var(--second-family);color:#3f2d5a;margin-bottom:40px}.news-ticket__title span{color:#8c5ec3}@media (max-width:1199.98px){.news-ticket__title{font-size:26px;margin-bottom:16px}}.news-ticket__row-mobile{margin-bottom:40px}@media (max-width:1199.98px){.news-ticket__row-mobile{margin-bottom:16px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px}.news-ticket__row-mobile .formfield__input{height:40px}}.news-ticket__copy{width:100%;height:56px;margin-top:16px}@media (max-width:1199.98px){.news-ticket__copy{height:40px;margin-top:0}}.news-ticket__buy{width:100%;height:56px}@media (max-width:1199.98px){.news-ticket__buy{height:40px;margin-bottom:56px}}.news-ticket__arrows{position:absolute;bottom:64px;right:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;background:#ebe6ff;padding:16px;gap:8px}.news-ticket__arrows>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;padding:0 8px}@media (max-width:1199.98px){.news-ticket__arrows>*{width:100%;padding:0 4px}}@media (max-width:1199.98px){.news-ticket__arrows{position:relative;bottom:0;right:auto;width:100%}}.news-ticket__prev{font-size:14px;font-weight:600;color:#3f2d5a;border-radius:8px;background:#fff}@media (max-width:1199.98px){.news-ticket__prev{font-size:12px}}.news-ticket__next{font-size:14px;font-weight:600;color:#fff;border-radius:8px;background:#9667d1}@media (max-width:1199.98px){.news-ticket__next{font-size:12px}}.confidentiality__wrapper{position:relative}@media (max-width:991.98px){.confidentiality__wrapper .top-nav__link.active{display:none}.confidentiality__wrapper .top-nav{margin:14px 0 8px}}.confidentiality__title{max-width:1051px;margin-bottom:64px}.confidentiality__title br{display:none}@media (max-width:991.98px){.confidentiality__title{font-size:24px;margin-bottom:24px}}@media (max-width:575.98px){.confidentiality__title br{display:block}}.confidentiality__block-wrapper>:not(:last-child){margin-bottom:96px}@media (max-width:991.98px){.confidentiality__block-wrapper>:not(:last-child){margin-bottom:32px}}.confidentiality__block{position:relative}.confidentiality__paragraph{margin-bottom:32px}@media (max-width:991.98px){.confidentiality__paragraph{margin-bottom:16px}}.confidentiality__paragraph-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media (max-width:991.98px){.confidentiality__paragraph-row{gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.confidentiality__paragraph-row+.confidentiality__text{margin-top:8px}.confidentiality__paragraph-number{width:37px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background:#9667d1;color:#fff;min-width:37px}@media (max-width:991.98px){.confidentiality__paragraph-number{width:24px;height:24px;min-width:24px;border-radius:5px;font-size:14px}}.confidentiality__paragraph-title{font-weight:700}@media (max-width:991.98px){.confidentiality__paragraph-title{font-size:14px;line-height:125%}}.confidentiality__text a{text-decoration:underline;-webkit-transition:all .1s;transition:all .1s}.confidentiality__text a:hover{text-decoration:none;color:#9667d1}.confidentiality__subparagraph-list{margin-top:32px}@media (max-width:991.98px){.confidentiality__subparagraph-list{margin-top:16px}}.confidentiality__subparagraph-list>:not(:last-child){margin-bottom:16px}.confidentiality__subparagraph-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}@media (max-width:991.98px){.confidentiality__subparagraph-item{gap:8px}}.confidentiality__subparagraph-number{width:37px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background:#24153d;color:#fff;min-width:37px}@media (max-width:991.98px){.confidentiality__subparagraph-number{width:26px;height:16px;min-width:26px;border-radius:5px;font-size:12px}}.confidentiality__block-img{position:absolute;top:0;right:-120px}@media (max-width:1199.98px){.confidentiality__block-img{display:none}}.confidentiality__block-star{display:none}@media (max-width:991.98px){.confidentiality__block-star{display:block;position:absolute;right:50px;top:9px}}@media (max-width:1600px){.error__section{overflow:hidden!important}}.error__wrapper{position:relative;padding-top:90px}@media (max-width:991.98px){.error__wrapper{padding-top:56px}}.error__star-one{position:absolute;top:80px;left:-80px}@media (max-width:991.98px){.error__star-one{display:none}}.error__star-two{top:30px;right:-116px;position:absolute}@media (max-width:991.98px){.error__star-two{display:none}}.error__star-three{display:none}@media (max-width:991.98px){.error__star-three{display:block;position:absolute;left:9px;bottom:118px}}.error__star-four{display:none}@media (max-width:991.98px){.error__star-four{display:block;position:absolute;right:12px;bottom:158px}}.error__star-five{display:none}@media (max-width:991.98px){.error__star-five{display:block;position:absolute;right:8px;top:20px;z-index:5}}.error__bubble{position:absolute;left:-335px;top:-300px}@media (max-width:1600px){.error__bubble{display:none}}@media (max-width:767.98px){.error__bubble{display:block;width:200px;height:200px;left:auto;top:-100px;right:-100px}}.error__spring{display:none}@media (max-width:991.98px){.error__spring{display:block;position:absolute;top:60px;left:5px;z-index:5}}.error__row{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:66px}@media (max-width:991.98px){.error__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.error__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.error__img{width:70%}}.error__block{max-width:526px;min-width:526px}@media (max-width:991.98px){.error__block{max-width:410px;min-width:410px;margin-top:-30px}}@media (max-width:575.98px){.error__block{max-width:100%;min-width:100%}}.error__title{margin-bottom:32px}@media (max-width:991.98px){.error__title{font-size:22px;line-height:120%;margin-bottom:24px;text-align:center}}.error__subtitle{margin-bottom:32px}@media (max-width:991.98px){.error__subtitle{font-size:14px;width:260px;text-align:start;margin:0 auto 32px}}.error__btn{width:410px;height:56px}@media (max-width:991.98px){.error__btn{height:40px}}@media (max-width:575.98px){.error__btn{width:100%}}.requisites__wrapper{position:relative}.requisites__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.requisites__info{border-radius:40px;background:#ece7ff;padding:40px 56px;width:100%;max-width:776px}@media (max-width:1199.98px){.requisites__info{max-width:100%}}@media (max-width:767.98px){.requisites__info{padding:20px}}.requisites__icon{position:absolute;left:231px;top:-21px}@media (max-width:767.98px){.requisites__icon{left:auto;right:0;top:-12px}.requisites__icon img{width:55px}}.requisites__info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:72px}@media (max-width:991.98px){.requisites__info-row{gap:32px}}@media (max-width:767.98px){.requisites__info-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:16px}}.requisites__info-title{font-size:24px;font-weight:400;line-height:120%;font-family:var(--second-family);color:#3f2d5a;min-width:209px}.requisites__info-title span{color:#8c5ec3}@media (max-width:767.98px){.requisites__info-title{font-size:16px}.requisites__info-title br{display:none}}.requisites__info-column>:not(:last-child){margin-bottom:16px}.requisites__info-block{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:767.98px){.requisites__info-left{font-size:14px}}@media (max-width:767.98px){.requisites__info-right{font-size:14px}}.requisites__img{height:260px}.requisites__img img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}@media (max-width:1199.98px){.requisites__img{display:none}}.socials-subscribe__wrapper{position:relative}.socials-subscribe__star{position:absolute;top:-150px;left:250px}.socials-subscribe__row{height:364px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:60px;background:#a16ef3;gap:72px;padding-left:104px}@media (max-width:991.98px){.socials-subscribe__row{padding-left:32px;gap:24px}}@media (max-width:767.98px){.socials-subscribe__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0;background:0 0;border-radius:0;height:auto;padding-left:0}}.socials-subscribe__block{min-width:281px;max-width:281px}@media (max-width:767.98px){.socials-subscribe__block{min-width:100%;max-width:100%;border-radius:25px;background:#a16ef3;padding:24px;margin-top:-25px;z-index:10;position:relative}}.socials-subscribe__text{color:#fff;margin-bottom:32px}@media (max-width:767.98px){.socials-subscribe__text{font-size:14px;margin-bottom:16px}}.socials-subscribe__block-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.socials-subscribe__block-title{white-space:nowrap;font-weight:700;color:#fff}@media (max-width:767.98px){.socials-subscribe__block-title{font-size:14px}}.socials-subscribe__block-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.socials-subscribe__img{height:364px}.socials-subscribe__img .mobile{display:none}@media (max-width:767.98px){.socials-subscribe__img{height:auto;width:100%}.socials-subscribe__img .desctop{display:none}.socials-subscribe__img .mobile{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px 40px 0 0}}.socials-subscribe__img img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}.vacancy-accordion__wrapper{position:relative}.vacancy-accordion__wrapper .accordion{z-index:3;position:relative}.vacancy-accordion__spring{position:absolute;top:-100px;right:100px}@media (max-width:991.98px){.vacancy-accordion__spring{display:none}}.vacancy-accordion__parks{max-width:648px;margin-bottom:80px}@media (max-width:991.98px){.vacancy-accordion__parks{max-width:100%;margin-bottom:24px}}.vacancy-accordion__selected{background:linear-gradient(98deg,#b6a3fd -6.75%,#b6a1fb 93.36%);color:#fff!important}@media (max-width:991.98px){.vacancy-accordion__selected::after{right:14px!important}}.vacancy-accordion__content-wrap{border-radius:60px;background:#ebe6ff;padding:60px 120px}@media (max-width:991.98px){.vacancy-accordion__content-wrap{border-radius:40px;padding:24px 16px}}.vacancy-accordion-item .accordion__header{background:#fff;color:#24153d}.vacancy-accordion-item.expanded .accordion__title{font-weight:700}@media (max-width:991.98px){.vacancy-accordion-item .accordion__panel{font-size:14px}}.vacancy-accordion__row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:72px}@media (max-width:991.98px){.vacancy-accordion__row{gap:32px}}@media (max-width:767.98px){.vacancy-accordion__row{-ms-grid-columns:100%;grid-template-columns:100%;gap:22px}}.vacancy-accordion__salary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.vacancy-accordion__salary svg{min-width:32px}@media (max-width:991.98px){.vacancy-accordion__salary svg{min-width:26px;width:26px;height:26px}}@media (max-width:991.98px){.vacancy-accordion__salary{margin-bottom:22px}}.vacancy-accordion__salary-text{height:34px;padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--second-family);font-size:20px;color:#8c5ec3;border-radius:100px;border:1px solid #fff;background:#f6f5f8}@media (max-width:991.98px){.vacancy-accordion__salary-text{font-size:16px;height:29px}}.vacancy-accordion__info{margin-bottom:32px}.vacancy-accordion__info>:not(:last-child){margin-bottom:8px}@media (max-width:991.98px){.vacancy-accordion__info{margin-bottom:22px}}.vacancy-accordion__info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:22px}.vacancy-accordion__info-name{width:119px}.vacancy-accordion__info-text{font-weight:700}.vacancy-accordion__description{border-radius:30px;background:#f7f5ff;padding:32px;line-height:140%}@media (max-width:767.98px){.vacancy-accordion__description{padding:12px;border-radius:25px;font-size:12px}}.vacancy-accordion__right-block{margin-bottom:32px}.vacancy-accordion__right-block+.vacancy-accordion__right-contact{margin-top:40px}@media (max-width:991.98px){.vacancy-accordion__right-block+.vacancy-accordion__right-contact{margin-top:24px}}@media (max-width:991.98px){.vacancy-accordion__right-block{margin-bottom:16px}}.vacancy-accordion__right-title{font-weight:700;margin-bottom:8px}.vacancy-accordion__right-list>:not(:last-child){margin-bottom:8px}.vacancy-accordion__right-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.vacancy-accordion__right-item svg{min-width:12px}.vacancy-accordion__right-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.vacancy-accordion__right-contact-tel{font-weight:700}.partners-block__wrapper{position:relative}.partners-block__title{margin-bottom:101px;max-width:1127px}@media (max-width:991.98px){.partners-block__title{font-size:26px;margin-bottom:24px}}.partners-block__subtitle{text-align:center;font-family:var(--second-family);position:absolute;left:0;top:-37px}@media (max-width:991.98px){.partners-block__subtitle{font-size:14px;top:-34px}}.partners-block__star{position:absolute;top:50px;right:16px}@media (max-width:991.98px){.partners-block__star{display:none}}.partners-block__spring{display:none}@media (max-width:991.98px){.partners-block__spring{display:block;position:absolute;bottom:167px;right:-24px;z-index:5}}.partners-block__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;margin-bottom:64px}@media (max-width:991.98px){.partners-block__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:58px;margin-bottom:24px}}.partners-block__top{padding:32px 67px 32px 72px;border-radius:40px;background:#ece7ff;margin-bottom:24px}@media (max-width:991.98px){.partners-block__top{padding:24px 24px 24px 16px;border-radius:25px;margin-bottom:0}}.partners-block__list>:not(:last-child){margin-bottom:16px}.partners-block__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.partners-block__item svg{min-width:12px;margin-top:6px}@media (max-width:991.98px){.partners-block__item{font-size:14px}.partners-block__item svg{margin-top:5px}}.partners-block__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}@media (max-width:991.98px){.partners-block__img{display:none}}.partners-block__right{padding:40px 64px;border-radius:60px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:47px;-moz-column-gap:47px;column-gap:47px;row-gap:32px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:760px;position:relative}@media (max-width:991.98px){.partners-block__right{padding:32px 16px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:40px}.partners-block__right img:nth-child(2){width:52px;height:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.partners-block__right img:nth-child(3){width:52px;height:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.partners-block__right img:nth-child(4){width:52px;height:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.partners-block__right img:nth-child(5){width:63px;height:auto;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.partners-block__right img:nth-child(6){width:67px;height:auto;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.partners-block__right img:nth-child(7){width:84px;height:auto;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.partners-block__right img:nth-child(8){width:63px;height:auto;-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.partners-block__right img:nth-child(9){width:133px;height:auto;-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.partners-block__right img:nth-child(10){width:58px;height:auto;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.partners-block__right img:nth-child(11){width:130px;height:auto;-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.partners-block__right img:nth-child(12){width:77px;height:auto;-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.partners-block__right img:nth-child(13){width:64px;height:auto;-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.partners-block__right img:nth-child(14){width:131px;height:auto;-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.partners-block__right img:nth-child(15){width:162px;height:auto;-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}}.partners-block__btn{text-align:center}.partners-block__btn a{width:410px;height:56px}@media (max-width:991.98px){.partners-block__btn a{width:100%;height:40px}}.advertisement-block__wrapper{position:relative}.advertisement-block__spring{position:absolute;top:-90px;right:130px;z-index:2}@media (max-width:991.98px){.advertisement-block__spring{display:none}}.advertisement-block__star-desctop{position:absolute;top:-20px;right:85px}@media (max-width:991.98px){.advertisement-block__star-desctop{display:none}}.advertisement-block__star-mobile{display:none}@media (max-width:991.98px){.advertisement-block__star-mobile{display:block;position:absolute;right:-24px;top:38px}}.advertisement-block__title{max-width:770px;margin-bottom:24px}@media (max-width:991.98px){.advertisement-block__title{font-size:26px;margin-bottom:16px}}.advertisement-block__subtitle{margin-bottom:64px;font-weight:600}.advertisement-block__subtitle br{display:none}@media (max-width:991.98px){.advertisement-block__subtitle{margin-bottom:24px}.advertisement-block__subtitle br{display:block}}.advertisement-block__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.advertisement-block__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.advertisement-block__list{width:100%}.advertisement-block__list>:not(:last-child){margin-bottom:16px}.advertisement-block__item{border-radius:25px;background:#ebe6ff;padding:16px 24px}.advertisement-block__item.blue{background:#cee2ff}@media (max-width:991.98px){.advertisement-block__item{padding:16px}}.advertisement-block__item-title{color:#3f2d5a;margin-bottom:4px;font-weight:700}@media (max-width:991.98px){.advertisement-block__item-title{font-size:14px}}@media (max-width:991.98px){.advertisement-block__item-text{font-size:14px}}.advertisement-block__right{max-width:648px;width:100%}@media (max-width:991.98px){.advertisement-block__right{max-width:100%}}.advertisement-block__top{border-radius:40px;background:#a16ef3;padding:40px;margin-bottom:24px}@media (max-width:991.98px){.advertisement-block__top{padding:24px 16px;margin-bottom:0}}.advertisement-block__top-title{font-family:var(--second-family);color:#fff;font-size:20px;margin-bottom:16px}.advertisement-block__top-list>:not(:last-child){margin-bottom:16px}.advertisement-block__top-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;color:#fff}.advertisement-block__top-item svg{min-width:12px;margin-top:6px}@media (max-width:991.98px){.advertisement-block__top-item svg{min-width:8px;width:8px}}@media (max-width:991.98px){.advertisement-block__top-item{font-size:14px}}.advertisement-block__img img{border-radius:40px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.advertisement-block__img{display:none}}.thanks-block__section{margin-top:108px;margin-bottom:192px;overflow:visible}.thanks-block__wrapper{position:relative}.thanks-block__star{position:absolute;top:0;right:-200px}@media (max-width:991.98px){.thanks-block__star{display:none}}.thanks-block__star-two{position:absolute;right:-134px;bottom:-80px}@media (max-width:991.98px){.thanks-block__star-two{display:none}}.thanks-block__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media (max-width:991.98px){.thanks-block__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;width:100%}}.thanks-block__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.thanks-block__info{padding:120px;border-radius:70px;background:#ece7ff;max-width:648px}@media (max-width:1199.98px){.thanks-block__info{padding:60px;max-width:528px}}@media (max-width:991.98px){.thanks-block__info{max-width:100%}}@media (max-width:767.98px){.thanks-block__info{padding:24px 16px;border-radius:40px}}.thanks-block__title{text-align:center;margin-bottom:16px;color:#8c5ec3;font-size:64px;font-family:var(--second-family)}@media (max-width:767.98px){.thanks-block__title{font-size:24px;margin-bottom:8px}}.thanks-block__subtitle{margin-bottom:56px;text-align:center}@media (max-width:767.98px){.thanks-block__subtitle{margin-bottom:24px;font-size:14px}}.thanks-block__text{text-align:center;margin-bottom:16px}@media (max-width:767.98px){.thanks-block__text{font-size:14px}}.thanks-block__row-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.loyalty-bonus__wrapper{position:relative}.loyalty-bonus__heart{position:absolute;top:-100px;right:169px}@media (max-width:991.98px){.loyalty-bonus__heart{display:none}}.loyalty-bonus__title{max-width:726px;margin-bottom:56px}.loyalty-bonus__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:24px}@media (max-width:991.98px){.loyalty-bonus__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.loyalty-bonus__list{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:32px}}.loyalty-bonus__item{border-radius:60px;background:#ece7ff;padding:16px}@media (max-width:767.98px){.loyalty-bonus__item{border-radius:40px;padding:0}}.loyalty-bonus__item-img{margin-bottom:24px;border-radius:40px;height:292px}.loyalty-bonus__item-img .mobile{display:none}.loyalty-bonus__item-img img{width:auto;height:100%}.loyalty-bonus__item-img.color-blue{background:#9adbff}.loyalty-bonus__item-img.color-blue-two{background:#c2c8ff}.loyalty-bonus__item-img.color-purple{background:#debbff}@media (max-width:1199.98px){.loyalty-bonus__item-img{height:240px}}@media (max-width:767.98px){.loyalty-bonus__item-img{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:575.98px){.loyalty-bonus__item-img .desctop{display:none}.loyalty-bonus__item-img .mobile{display:block}}.loyalty-bonus__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:16px;margin-bottom:16px}.loyalty-bonus__item-title svg{width:26px;height:26px}.loyalty-bonus__item-title .text{border-radius:100px;border:1px solid #fff;background:#f6f5f8;color:#8c5ec3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px;height:26px;font-family:var(--second-family)}@media (max-width:767.98px){.loyalty-bonus__item-title .text{font-size:14px}}@media (max-width:767.98px){.loyalty-bonus__item-title{margin-left:24px}}.loyalty-bonus__item-text{margin-left:16px;margin-bottom:8px}@media (max-width:767.98px){.loyalty-bonus__item-text{margin-left:24px;margin-bottom:24px}}.loyalty-bonus__block{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:24px;border-radius:60px;background:#fff;padding:16px}@media (max-width:991.98px){.loyalty-bonus__block{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.loyalty-bonus__block{-ms-grid-columns:1fr;grid-template-columns:1fr;background:0 0;border-radius:0;gap:8px;padding:0}}.loyalty-bonus__block-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media (max-width:767.98px){.loyalty-bonus__block-item{border-radius:25px;background:#fff;padding:8px}}.loyalty-bonus__block-img{border-radius:40px;overflow:hidden}.loyalty-bonus__block-img.color-blue{background:#ade2ff}.loyalty-bonus__block-img.color-gray{background:#ece7ff}@media (max-width:767.98px){.loyalty-bonus__block-img{border-radius:25px;width:156px;height:112px;min-width:156px}.loyalty-bonus__block-img img{height:auto;width:100%}}.loyalty-bonus__block-percent{color:#8c5ec3;font-family:var(--second-family);margin-bottom:4px;font-size:32px}@media (max-width:767.98px){.loyalty-bonus__block-percent{font-size:24px}}.loyalty-bonus__block-text{max-width:175px}@media (max-width:767.98px){.loyalty-bonus__block-text{font-size:14px}}.loyalty-bonus__block-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;border-radius:40px;background:#a16ef3;padding:0 24px}@media (max-width:991.98px){.loyalty-bonus__block-right{padding:20px 16px}}@media (max-width:767.98px){.loyalty-bonus__block-right{border-radius:25px;gap:12px}}.loyalty-bonus__block-right-title{color:#fff;font-weight:600;line-height:120%;max-width:137px}@media (max-width:767.98px){.loyalty-bonus__block-right-title{font-size:14px}}.loyalty-bonus__block-right-list>:not(:last-child){margin-bottom:4px}.loyalty-bonus__block-right-item{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;white-space:nowrap}.loyalty-bonus__block-right-item svg{min-width:12px}@media (max-width:767.98px){.loyalty-bonus__block-right-item{font-size:14px}}.download__wrapper{position:relative}.download__star{position:absolute;right:-120px;top:-70px}@media (max-width:991.98px){.download__star{display:none}}.download__title{margin-bottom:101px}@media (max-width:575.98px){.download__title{margin-bottom:64px;font-size:22px}}.download__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px}@media (max-width:991.98px){.download__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.download__img{border-radius:60px;background:linear-gradient(98deg,#b0aaf8 -6.75%,#cba5f8 93.36%);height:463px;width:100%;position:relative}.download__img img{position:absolute;left:0;bottom:0}@media (max-width:991.98px){.download__img img{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:767.98px){.download__img img{max-height:490px}}@media (max-width:575.98px){.download__img img{max-height:267px}}@media (max-width:991.98px){.download__img{border-radius:40px 40px 0 0}}@media (max-width:767.98px){.download__img{height:390px}}@media (max-width:575.98px){.download__img{height:220px}}.download__right{border-radius:60px;background:#ece7ff;width:100%;max-width:568px;padding:48px 48px 53px;height:473px}@media (max-width:991.98px){.download__right{border-radius:40px;padding:24px 16px;height:auto;max-width:100%;margin-top:-40px;z-index:2}}.download__list{margin-bottom:32px}.download__list>:not(:last-child){margin-bottom:40px}@media (max-width:767.98px){.download__list>:not(:last-child){margin-bottom:32px}}@media (max-width:767.98px){.download__list{margin-bottom:24px}}.download__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.download__item-title svg{width:26px;height:26px;min-width:26px}.download__item-title .text{border-radius:100px;border:1px solid #fff;background:#f6f5f8;min-height:26px;padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#8c5ec3;font-family:var(--second-family)}@media (max-width:767.98px){.download__item-title .text{font-size:14px}}@media (max-width:767.98px){.download__item-text{font-size:14px}}.download__app-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media (max-width:767.98px){.download__app-row{gap:8px}.download__app-row a{width:143px;height:43px}.download__app-row a svg{width:143px;height:43px}}.pay-bonuses__wrapper{position:relative}.pay-bonuses__star{position:absolute;bottom:-100px;left:-145px}@media (max-width:991.98px){.pay-bonuses__star{display:none}}.pay-bonuses__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:60px;background:#fff;gap:100px}@media (max-width:1199.98px){.pay-bonuses__row{gap:50px}}@media (max-width:991.98px){.pay-bonuses__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0;background:0 0;border-radius:0}}.pay-bonuses__block{padding-left:136px}@media (max-width:1199.98px){.pay-bonuses__block{padding-left:80px}}@media (max-width:991.98px){.pay-bonuses__block{border-radius:25px;margin-top:-25px;background:#fff;padding:24px;width:100%;z-index:2}}.pay-bonuses__title{font-size:24px;color:#3f2d5a;line-height:125%;font-family:var(--second-family);margin-bottom:20px;width:315px}.pay-bonuses__title span{color:#8c5ec3}@media (max-width:991.98px){.pay-bonuses__title{font-size:16px;margin-bottom:16px;width:215px}}.pay-bonuses__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px}@media (max-width:991.98px){.pay-bonuses__info{margin-bottom:24px}}.pay-bonuses__info svg{width:32px;height:32px}@media (max-width:991.98px){.pay-bonuses__info svg{width:24px;height:24px}}.pay-bonuses__info .text{color:#8c5ec3;font-family:var(--second-family);font-size:24px;height:32px;padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100px;border:1px solid #fff;background:#f6f5f8}@media (max-width:991.98px){.pay-bonuses__info .text{height:24px;font-size:16px}}.pay-bonuses__text{max-width:245px}@media (max-width:991.98px){.pay-bonuses__text{font-size:14px;max-width:215px}}.pay-bonuses__img{width:auto;height:425px}@media (max-width:991.98px){.pay-bonuses__img{width:100%;height:auto}}.pay-bonuses__img img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:991.98px){.pay-bonuses__img img{border-radius:40px 40px 0 0;width:100%;height:auto}}.loyalty-program__wrapper{position:relative}.loyalty-program__bubble{z-index:1;position:absolute;top:-180px;right:-180px}@media (max-width:991.98px){.loyalty-program__bubble{display:none}}.loyalty-program__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:60px;background:#fff;gap:56px;z-index:2;position:relative}@media (max-width:991.98px){.loyalty-program__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;border-radius:0;background:0 0}}.loyalty-program__img{width:auto;height:425px}@media (max-width:991.98px){.loyalty-program__img{width:100%;height:auto}}.loyalty-program__img img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px}@media (max-width:991.98px){.loyalty-program__img img{border-radius:40px 40px 0 0;width:100%;height:auto}}.loyalty-program__block{padding-right:80px}@media (max-width:991.98px){.loyalty-program__block{padding:24px;border-radius:25px;background:#fff;margin-top:-40px;position:relative;z-index:2;width:100%}}.loyalty-program__title{font-size:24px;color:#3f2d5a;line-height:120%;font-family:var(--second-family);margin-bottom:32px;max-width:425px}.loyalty-program__title span{color:#8c5ec3}@media (max-width:991.98px){.loyalty-program__title{font-size:16px;max-width:280px}}@media (max-width:372px){.loyalty-program__title br{display:none}}.loyalty-program__btn a{width:100%;height:56px;max-width:410px}@media (max-width:991.98px){.loyalty-program__btn a{max-width:100%;height:40px}}@media (max-width:767.98px){.own-confectionery-slider{overflow:initial}}@media (max-width:563.98px){.own-confectionery-slider .swiper-wrapper{margin-bottom:16px}}.own-confectionery-slider .swiper-wrapper>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}@media (max-width:563.98px){.own-confectionery-slider .swiper-wrapper>*{-webkit-box-flex:0;-ms-flex:0 0 129px;flex:0 0 129px}}.own-confectionery-slider .swiper-wrapper.wide>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:563.98px){.own-confectionery-slider .swiper-wrapper.wide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.own-confectionery-slider__slide{position:relative;display:block;width:initial;overflow:hidden;position:relative;border-radius:12px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;background:linear-gradient(304deg,#b2c6f9 7.1%,#b2baff 82.1%)}.own-confectionery-slider__slide:nth-child(2){background:linear-gradient(338deg,#f9bce4 0,#f2d1e1 86%)}.own-confectionery-slider__slide:nth-child(3){background:linear-gradient(125deg,#afaaea 0,#bfa0e3 100%)}.own-confectionery-slider__slide:nth-child(4){background:linear-gradient(338deg,#f9bce4 0,#f2d1e1 86%)}@media (max-width:767.98px){.own-confectionery-slider__slide{border-radius:20px}}.own-confectionery-slider__slide-image picture{width:100%;height:100%}.own-confectionery-slider__slide-image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.own-confectionery-slider__slide-title{position:absolute;bottom:0;left:0;right:0;border-radius:30px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.7);font-weight:600;font-size:18px;color:#403164;text-align:center}@media (max-width:767.98px){.own-confectionery-slider__slide-title{border-radius:10px;height:32px;font-weight:400;font-size:12px}}.own-confectionery-slider__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:564px){.own-confectionery-slider__nav{display:none}}.own-confectionery-slider__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.own-confectionery-slider__pagination .own-confectionery-slider__pagination-bullet{width:10px;height:5px;background-color:#d9d9d9;border-radius:17px}.own-confectionery-slider__pagination .own-confectionery-slider__pagination-bullet--current{background-color:#9667d1;width:15px;height:5px}.own-confectionery-slider__nav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.own-confectionery-slider__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;color:#3f2d5a;border:2px solid #3f2d5a;-webkit-transition:var(--speed);transition:var(--speed);border-radius:11px}.own-confectionery-slider__arrow:hover{color:#fff;background-color:#3f2d5a}.top-banner{background:-webkit-gradient(linear,left top,right top,from(#a29af0),to(#bd98ec));background:linear-gradient(90deg,#a29af0 0,#bd98ec 100%);overflow:hidden;z-index:30}.top-banner.none{display:none}.top-banner__stars-wrap{position:absolute;top:0;width:1143px;height:100%;pointer-events:none}.top-banner__star1{position:absolute;width:157px;height:177px;-webkit-transform:rotate(28deg);-ms-transform:rotate(28deg);transform:rotate(28deg);top:-94px;left:15px}.top-banner__star2{position:absolute;width:103px;height:116px;-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:rotate(32deg);-ms-transform:rotate(32deg);transform:rotate(32deg);bottom:-70px;left:604px}.top-banner__star3{position:absolute;width:71px;height:80px;-webkit-transform:rotate(-9deg);-ms-transform:rotate(-9deg);transform:rotate(-9deg);top:-4px;right:22px}.top-banner_more{width:196px}.top-banner__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:104px;gap:194px;position:relative;padding-left:113px}.top-banner__close{height:32px;width:32px;background:#f6f5f8;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:absolute;left:0;top:16px}.top-banner__offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.top-banner__offer-percent{font-family:var(--second-family);font-weight:400;font-size:56px;color:#fff}.top-banner__offer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.top-banner__offer-title{font-family:var(--font-family);font-weight:700;font-size:16px;color:#fff;margin-top:-10px}.top-banner__offer-code-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.9);border:1px solid #fff;border-radius:100px;padding:4px 16px;height:30px;overflow:hidden;font-family:var(--font-family);font-weight:400;font-size:16px;color:#713db2}.top-banner__offer-code-val{font-weight:700}@media (max-width:991.98px){.top-banner__container{gap:initial}.top-banner__offer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media (max-width:767.98px){.top-banner__container{height:100px}.top-banner__close{height:24px;width:24px;top:8px}.top-banner__close svg{height:10px;width:10px}.top-banner__stars-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.top-banner__star1{width:56px;height:63px;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);top:22px;left:33px}.top-banner__star2{width:56px;height:63px;-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:rotate(32deg);-ms-transform:rotate(32deg);transform:rotate(32deg);bottom:72px;left:89px}.top-banner__star3{display:none}.top-banner_more{display:none}.top-banner__offer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:8px}.top-banner__offer-percent{font-size:32px}.top-banner__offer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.top-banner__offer-title{font-size:10px;margin-top:-2px}.top-banner__offer-code-wrap{font-size:10px;height:22px;padding:4px 8px}}
/* End */


/* Start:/local/templates/teikaboom/assets/css/buy-ticket.css?17647087736695*/
.buy-ticket__big-form .discount-section {
  background: #fff;
  border-radius: 20px;
  padding: 16px;
}

.buy-ticket__big-form .discount-section__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.buy-ticket__big-form .discount-section__available {
  font-size: 14px;
  font-weight: 400;
  display: flex;
  gap: 8px;
}

.buy-ticket__big-form .discount-section__available span {
  font-size: 16px;
  font-weight: 700;
  color: #8C5EC3;
}

.buy-ticket__big-form .discount-section__title-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #E9E5FC;
  height: 48px;
  padding: 16px;
  gap: 10px;
  border-radius: 12px;
  line-height: 16px;
  font-size: 16px;
  font-weight: 600;
  color: #24153D;
}

@media (max-width: 991.98px) {

  .buy-ticket__big-form .discount-section__title-row {
      width: 100%;
      display: flex;
      justify-content: space-between;
      background-color: #E9E5FC;
      padding: 16px;
      gap: 5px;
      border-radius: 12px;
      line-height: 16px;
      font-size: 14px;
      font-weight: 600;
      color: #24153D;
      flex-direction: column;
      height: auto;
  }

  .buy-ticket__big-form .discount-section__available {
    font-size: 11px;
    font-weight: 400;
    display: flex;
    gap: 8px;
  }

}

.buy-ticket__big-form .discount-section__content {
  display: flex;
  align-items: center;
  gap: 12px;
}

.buy-ticket__big-form .discount-section__input-group {
  display: flex;
  position: relative;
  align-items: center;
  flex: 1;
}

@media (max-width: 991.98px) {
  .buy-ticket__big-form .discount-section__input-group {
    display: flex;
    position: relative;
    align-items: center;
    flex: 1;
    flex-direction: column;
    row-gap: 5px;
    width: 100%;
  }
}

.buy-ticket__big-form .discount-section__input {
  width: 100%;
  height: 48px;
  padding: 12px 186px 12px 16px;
  border: 1px solid #e1def0;
  border-radius: 12px;
  font-size: 14px;
  outline: none;
  transition: border-color 0.3s;
}

@media (max-width: 991.98px) {

  .buy-ticket__big-form .discount-section__input
   {
      width: 100%;
      height: 48px;
      padding: 12px 16px 12px 16px;
      border: 1px solid #e1def0;
      border-radius: 12px;
      font-size: 14px;
      outline: none;
      transition: border-color 0.3s;
  }

}

.buy-ticket__big-form .discount-section__input:focus {
  border-color: #9667d1;
}

.buy-ticket__big-form .discount-section__btn {
  position: absolute;
  right: 16px;
  width: 159px;
  background: #3f2d5a;
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s;
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  .buy-ticket__big-form .discount-section__btn {
    position: relative;
    right: unset;
    width: 100%;
  }
}


.buy-ticket__big-form .ticket-order__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.buy-ticket__big-form .ticket-order__value.discount-section {
  gap: 4px;
}

.buy-ticket__big-form .ticket-order__group {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.buy-ticket__big-form .ticket-order__dense-group {
  display: flex;
  gap: 4px;
  flex-direction: column;
}

@media (min-width: 992px) {
  .buy-ticket__big-form .buy-ticket__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .buy-ticket__big-form .buy-ticket__form, .buy-ticket__order {
    display: flex;
    align-items: flex-start;
    height: 929px;
  }

  .buy-ticket__big-form .buy-ticket__form {
    padding: 40px;
    border-radius: 60px;
  }

  .buy-ticket__big-form .buy-ticket__form .form {
    min-height: 740px;
  }

  .buy-ticket__big-form .ticket-order {
    border-radius: 60px;
    /*padding: 84px 64px;*/
  }
}

@media (min-width: 992px) and (max-width: 1216px) {
  .buy-ticket__big-form .buy-ticket__wrap {
    grid-template-columns: 928px;
    justify-content: center;
  }
}

.phone-verify{
  width: 100%;
}

.buy-ticket__big-form .custom-radio {
  display: inline-block;
}

.buy-ticket__big-form .custom-radio input[type="radio"] {
  display: none;
}

.buy-ticket__big-form .custom-radio__label {
  cursor: pointer;
  display: inline-block;
}

.buy-ticket__big-form .custom-radio__label svg {
  display: block;
  transition: all 0.3s ease;
}

.buy-ticket__big-form .custom-radio__label svg .inner-circle {
  opacity: 0;
  transition: all 0.3s ease;
}

.buy-ticket__big-form .custom-radio input[type="radio"]:checked + .custom-radio__label svg .inner-circle {
  opacity: 1;
}

.buy-ticket__big-form .formfield__description-checkboxed,.buy-ticket__big-form .ticket-order__agreement-checkboxed {
  display: flex;
  gap: 16px;
  align-items: center;
}

.buy-ticket__big-form .custom-checkbox {
  display: inline-block;
}

.buy-ticket__big-form .custom-checkbox input[type="checkbox"] {
  display: none;
}

.buy-ticket__big-form .custom-checkbox__label {
  cursor: pointer;
  display: inline-block;
}

.buy-ticket__big-form .custom-checkbox__box {
  width: 24px;
  height: 24px;
  background: #FDFDFF;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  flex-shrink: 0;
}


.buy-ticket__big-form .custom-checkbox__box-bordered {
  border: 1px solid #C2BBCD;
}

.buy-ticket__big-form .custom-checkbox__box .checkmark {
  opacity: 0;
  transition: all 0.3s ease;
}

.buy-ticket__big-form .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox__label .custom-checkbox__box .checkmark {
  opacity: 1;
}

.buy-ticket__big-form .form__footer {
  width: 100%;
}

.buy-ticket__big-form .form__footer .form__row {
  margin: 0;
}

@media (min-width: 992px) {
  .buy-ticket__big-form .form__footer {
    margin-top: 12px;
  }

  .buy-ticket__big-form .ticket-order__footer {
    margin-top: 48px;
  }
}

.buy-ticket__big-form .formfield--code-info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  margin-top: 10px;
}

.buy-ticket__big-form .formfield--code-info span {
  color: #A16EF3;
  font-weight: 700;
}

.buy-ticket__big-form .form__fieldset {
  margin: 0;
}

.buy-ticket__big-form .form__row {
  padding: 0;
}

.buy-ticket__big-form .btn_disabled_violet {
  background-color: #3f2d5a;
  color: #fff;
}

.buy-ticket__big-form .field-error {
  color: #C61C3A !important;
}

.formfield__input,
.formfield__select,
.formfield__textarea,
.formfield__dynamic .selected-value {
  background-color: #EEEAFF;
  border-color: #EEEAFF;
}
/* End */


/* Start:/local/templates/teikaboom/assets/css/custom.css?1778764224125759*/
.restaurants-hl__swiper {
    position: relative;
    height: 700px;
}
@media (max-width: 767.98px) {
    .restaurants-hl__swiper {
        height: 100%;
    }

}

.section-franchise--purple {
    background-color: #baaaff;
}

.restaurants-hl__nav {
    position: absolute;
    left: 0;
    bottom: -1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 20;
    padding-bottom: 25px;
}

@media (max-width: 767.98px) {
    .restaurants-hl__nav {
        background: #fff;
        padding: 4px;
        border-radius: 11px;
        left: auto;
        right: 24px;
        bottom: 10px;
        top: unset;
    }

    .top-nav{
        max-width: 100%;
    }

    .top-nav__link.active{
            white-space: normal;
    }
}

.restaurants-hl__swiper .swiper-slide{
    height: auto;
}

.restaurants-hl__swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.packages__item{
    width: 100%;
}

.packages__item-info-wrapper{
        margin: 0 auto 32px;
    text-align: center;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}
@media (max-width: 767.98px) {
    .header.top .header__dropdown-wrapper {
        height: calc(100% - 113px);
        top: 113px;
        background: #f6f5f8;
    }
}

@media (max-width: 767.98px) {
    .breadcrumb-container .top-nav{
        position: relative;
        top: auto;
        margin-top: 1rem;
        margin-bottom: 92px;
        left: auto;

    }
}
@media (max-width: 767.98px) {

    .headliner__info{
        width: 100%;
        margin-left: 0;
    }

    .headliner__wrapper{
        background-image: none!important;
    }

    .bouling-headliner .headliner__info{
        background: #fff;
    }
    .headliner__title {
        line-height: 35px;
    }

}

@media (max-width: 767.98px) {
    .header.top .header__dropdown-list {
        height: 100%;
        max-height: calc(90vh - 113px);;
    }

    .header .header__dropdown-list {
        height: 100%;
        max-height: calc(90vh - 210px);;
    }
}

.buy-ticket__image img{
    border-radius: 30px;
}
@media (max-width: 767.98px) {
    .pass .pass__open.expanded+.pass__right{
        width: 100%;
    }
}
.btn_banner{
    position: absolute;
    bottom: 30px;
    z-index: 11;
    margin: auto;
    left: 50%;
    transform: translate(-50%, 0px);
}

.organize-party__schedule{
    row-gap: 15px;
    display: flex !important;
}
.organize-party__item-img img {
    border-radius: 40px;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 250px;
    object-position: center;
}
.raffle__wrapper{
    height: auto;
    align-items: stretch;
}
.raffle__subtitle {
    margin-bottom: 32px;
    max-width: 90%;
}
.raffle__block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 72px;
    padding-top: 32px;
    padding-bottom: 32px;
    max-width: 50%;
}
@media (max-width: 767.98px) {
    .raffle__block {
        width: 100%;
        max-width: 100%;
        padding-left: 32px;
    }
}
.raffle__title{
    max-width: none;
}
.raffle__img {
    height: auto;
    background: #ece7fe;
    border-radius: 60px;
}
.raffle__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 60px;
}

.banquet__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 60px;
    aspect-ratio: 2 / 1;
}

.bouling-teikaboom-block__wrap {
    position: relative;
    background: #fff;
    border-radius: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bouling-teikaboom-block__img {
    border-radius: 60px;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 57.58%;
    flex: 0 0 57.58%;
    aspect-ratio: 690 / 500;
}

.cake__wrapper .smartfilter{
    row-gap: 1rem;
    display: flex;
    column-gap: 1rem;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
}
.cake__wrapper .smartfilter .cake__select {
    margin-bottom: 0px;
    max-width: 400px;
    padding: 0;
}

.own-confectionery-block__actions {
    text-align: center;
    margin-top: 3rem;
}
.personal__panel-name{
    text-align: center;
}

.personal-buy__star-one {
    z-index: 20!important;
    bottom: -150px;
}
.personal-bonus__cart{
    z-index: 20;
    bottom: -110px;
}

.personal-hl__title span{
    font-size: 50px;
}
.personal-hl__top-row{
    gap: 70px;
}
.personal-hl__qr{
    width: auto;
    height: auto;
    padding: 5px;
}

.holidays__item.active {
    width: 100%;
    max-width: 100%;
    min-width: 850px;
    position: relative;
}

.personal-buy__bottom-status.personal-buy__status-not-paid{
    color: #C61C3A;
}

.bouling-graduatio__title {
    font-size: 56px;
    font-family: var(--second-family);
    color: #3f2d5a;
    margin-bottom: 64px;
}
.bouling-graduatio__title span {
    color: #8c5ec3;
}
.bouling-graduatio__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    row-gap: 32px;
}
.bouling-graduatio__item {
    border-radius: 30px;
    background: #ebe6ff;
    position: relative;
}
.bouling-graduatio__item-img {
    border-radius: 40px;
}
.bouling-graduatio__item-img img {
    border-radius: 40px;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.bouling-graduatio__item-title-wrapper {
    padding: 24px 33px 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
.bouling-graduatio__item-title {
    font-family: var(--second-family);
    color: #3f2d5a;
}
.bouling-graduatio__item-title span {
    color: #8c5ec3;
}
.bouling-graduatio__star-one {
    position: absolute;
    right: 28px;
    top: 0px;
    z-index: 10;
}


.bouling-tariff{
    display: flex;
    align-items: stretch;
    row-gap: 70px;
    flex-direction: column;
}
.bt-flex {
    display: flex;
    align-items: stretch;
    gap: 24px;
}

.bt-left {
    flex: 1; /* занимает всё доступное место */
}

/* Заголовок + подпись */
.bt-header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.bt-header-row h2 {
    margin: 0;
}

/* Таблица */
.bt-table {
    background: #B282FF;
    padding: 40px 64px;
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.bt-row {
    display: grid;
    grid-template-columns: 1.2fr 1fr 1fr 1fr;
    text-align: center;
}

.bt-head {
    color: #fff;
    font-weight: bold;
    font-size: 0.9rem;
}

.bt-line {
    background: rgba(0,0,0,0.15);
    border-radius: 100px;
    color: #fff;
    font-weight: bold;
    width: 100%;
}

.bt-line-1{
    background: #6E49AB;
    border-radius: 20px 0 0 20px;
    padding: 1rem;
}
.bt-line-2{
    background: #E7D8FF;
    padding: 1rem;
    color: #3f2d5a;
}
.bt-line-3{
    background: #EFE5FF;
    padding: 1rem;
    color: #3f2d5a;
}
.bt-line-4{
    background: #FFFFFF;
    color: #3f2d5a;
    color: ;
    padding: 1rem;
    border-radius: 0 20px 20px 0;
}

/* Правая часть */
.bt-right img {
    width: 330px;
    height: 100%;
    border-radius: 40px;
    object-fit: cover;
}

.bt-tickets {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    margin-top: 32px;
}

.bt-ticket-card {
    background: #e5d1ff;
    padding: 16px 16px 50px 16px;
    border-radius: 40px;
    width: 32%;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.bt-ticket-card img {
    width: 100%;
    border-radius: 40px;
}

.bt-info{
    display: flex;
    padding: 32px; 
    column-gap: 18px;
    align-items: center;

}

.bt-price {
    font-size: 29px;
    background: #F6F5F8;
    border: 2px solid #ffff;
    border-radius: 100px;
    padding: 4px 7px;
    color: #9782ED;
    font-family: var(--second-family);
}

.bt-desc {
    font-size: 14px;
    text-align: left;
    font-weight: 600;
}
@media (max-width: 767.98px) {
    .bt-desc {
        font-size: 12px;
    }
}
.bt-desc div{
    color: #fff;
}

.bt-ticket-working_days{
    background: #D8AFFF;
}
.bt-ticket-friday{
    background: #B4C4FF;
}
.bt-ticket-weekend{
    background: #C2B4FD;
}
.bouling-tariff__title{
    font-size: 56px;
    font-family: var(--second-family);
    color: #3f2d5a;
}
.bouling-tariff__title span{
    color: #8c5ec3;
}

.bt-tickets__title{
    font-size: 30px;
    font-family: var(--second-family);
    color: #3f2d5a;
}
.bt-tickets__title span{
    color: #8c5ec3;
}

.bt-info-all{
    text-align: center;
}

.hide-mob{
    display: block;
}

.hide-mob-flex{
    display: flex;
}

.hide-mob-grid{
    display: grid;
}

.hide-pc, .hide-pc-flex, .hide-pc-grid{
    display: none;
}

.ticket__item-btn {
    position: relative;
    left: auto;
    bottom: auto;
    width: auto;
}
@media (max-width: 767.98px) {
    .ticket__item {
        gap: 0;
    }
}

.ticket__item{
    height: auto;
    gap:0;
    padding: 16px 16px 50px 16px;
}

.ticket__item img{
    width: 100%;
    border-radius: 40px;
}

.benefits__item-center {
    max-width: 250px;
    width: 100%;
}

@media (max-width: 767.98px) {
    .bt-ticket-bg {
        background: rgb(255 255 255 / 22%);
        border-radius: 25px;
        display: flex;
        align-items: center;
        width: 150px;
        margin-right: 15px;
        height: 100%;
    }
    .hide-mob, .hide-mob-flex, .hide-mob-grid{
        display: none;
    }
    .hide-pc{
        display: block;
    }
    .hide-pc-flex{
        display: flex;
    }
    .bt-table {
        padding: 25px;
    }
    .bt-rows-mob{
        display: flex;
        flex-direction: column;
        row-gap: 24px;
        color: #fff;
    }
    .bt-row-mob{
        display: flex;
        flex-direction: column;
        row-gap: 5px;
    }
    .bt-row-mob-time{
        font-weight: 600;
    }
    .bt-row-mob-day-pay{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .bt-row-mob-day{
        width: 70%;
        background: #E7D8FF;
        color: #3f2d5a;
        padding: 0.5rem 1rem;
        border-radius: 20px 0 0 20px;
        font-weight: 600;
    }
    .bt-row-mob-pay{
        background: #6E49AB;
        color: #fff;
        padding: 0.5rem 1rem;
        border-radius: 0 20px 20px 0;
        font-weight: 600;
        width: 30%;
    }
    .bt-tickets__title{
        font-size: 20px;
    }
    .bouling-graduatio__title {
        margin-bottom: 32px;
        font-size: 26px;
    }
    .bouling-graduatio__list{
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .bouling-graduatio__star-one{
        display: none;
    }
    .bouling .review__title.big{
        width: 100%;
        max-width: 100%;
    }
    .bouling-tariff__title{
        font-size: 26px;
    }
    .bouling-tariff {
        row-gap: 24px;
    }
    .bt-tickets{
        flex-direction: column;
    }
    .bt-ticket-card{
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;

    }
    .bt-info-all{
        row-gap: 10px;
        display: flex;
        flex-direction: column;
    
    }
    .bt-info-all .btn {
        width: fit-content;
    }
    .bt-info{
        align-items: flex-start;
        padding: 0;
        flex-direction: column;
        row-gap: 10px;
    }
    .bt-price {
        font-size: 20px;
    }

    .bt-ticket-card{
        padding: 15px;
    }

    .bt-ticket-card img {
        width: 140px;
        border-radius: 40px;
    }
    .bt-flex {
        flex-direction: column;
    }
    .bt-header-row span {
        width: 47%;
    }
    .bt-right img {
        width: 100%;
        height: 200px;
        border-radius: 40px;
        object-fit: cover;
        object-position: top;
    }
}



.choose__item {
    border-radius: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    position: relative;
    padding: 0 48px;
    width: 100%;
    justify-content: space-around;
    flex-direction: row;
    align-content: center;
    align-items: center;
    height: 200px;
}

@media (max-width: 991.98px) {
    .choose__item {
        justify-content: space-between;
        padding: 0;
        column-gap: 5px;
        height: 106px;
        border-radius: 25px;
        padding-right: 24px;
    }
    .choose__item.reverse {
        flex-direction: row-reverse;
    }
    .choose-two__img{
        position: relative;

    }
    .choose__img img {
        width: 100%;
        height: auto;
        max-height: 106px;
        -o-object-fit: cover;
        object-fit: cover;    	
    }
}

 .reviews .parkland-card__img img {
    display: block;
    aspect-ratio: unset;
}

.choose__item-block.width {
    max-width: 386px;
    width: 240px;
}

.choose__img {
    display: flex;
    height: 100%;
    align-items: flex-end;
    flex-direction: row;
    width: 45%;
    position: unset;
}

.confectionery .choose__img {
    position: absolute;
    left: 70px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}
.confectionery .choose__item {
    border-radius: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    padding-right: 48px;
    height: 193px;
}

@media (max-width: 767.98px) {
    .packages__item {
        padding: 63px 24px 32px;
        width: 100%;
    }
}



.packages__list {
    display: -ms-grid;
    display: flex;
    gap: 24px;
    flex-direction: row;
    align-items: flex-start;
    overflow-x: auto;
    padding-top: 2rem;
}
@media (max-width: 1199.98px) {
    .packages__list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 53px;
        flex-direction: column;
    }
}
.packages__star {
    z-index: 1;
}

.packages__item.lux {
    background: #e9e5fc;
}
.packages__item.lux .packages__item-title, .packages__item.lux .packages__item-price span {
    background: #9667D7;
}
 .packages__item-price.old span{
    text-decoration: line-through;
 }
.own-confectionery-slider__slide-image {
  /*aspect-ratio: 4 / 3;*/
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}

.own-confectionery-slider__slide-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cake-hl__star{
    z-index: 1;
}

.layout__main{
    overflow: clip;
}

.grab{
        cursor: grab;
}

.headliner__wrapper{
        background-size: cover;
}

.entertainment-hl__img {
    width: 100%;
}

.bouling-teikaboom-block__data {
    padding: 48px 42px 48px 48px;
}

.bouling-teikaboom-block__title {
    font-family: var(--second-family);
    font-size: 36px;
    color: #3f2d5a;
    margin-bottom: 8px;
}
.bouling-teikaboom-block__title span{
    color: #8c5ec3;
}

.bouling-teikaboom-block__desc {
    line-height: 125%;
    color: #24153d;
    margin-bottom: 32px;
}

.bouling-teikaboom-block__data .arrow-list{
    padding-bottom: 32px;
    margin-top: 16px;
}
.bouling-teikaboom-block__data p {
    margin-top: 0;
}

.bouling-teikaboom-block__data .arrow-list>:not(:last-child) {
    margin-bottom: 8px;
}
.bouling-teikaboom-block__data .arrow-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.pass .pass__open.expanded+.pass__right {
    height: 100%;
    display: block;
}
.pass .accordion {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    justify-content: space-between;
}

.pass__star {
    position: absolute;
    right: 28px;
    bottom: -70px;
}

.pass__list{
    color: #fff;
}

.amusement__info {
    background: rgb(255 255 255 / 85%);
    border: 2px solid #fff;
    padding: 4px 10px;
}

.ticket-order__item.row .ticket-order__value {
    max-width: 160px;
}
.contact-parks-img img{
    height: 100%;
    object-fit: cover;
    border-radius: 30px;
}

.parkland-card__img img {
    display: block;
    aspect-ratio: 15 / 11;
}

.parkland-card__info .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 10px;
}
.parkland-card__text {
    max-width: 100%;
}

.formfield__dynamic .options-list.show {
    display: block;
    max-height: 400px;
    overflow: overlay;
    z-index: 12;
}

.nothing-found-height{
    height: 400px;
}

.entertainment-hl__img.l-0 {
    margin-left: 0;
    width: 100%;
    min-width: fit-content;
}

.filling-info__wrapper .js-filling-info-slider {
    max-width: 648px;
    width: 100%;
}

.cake__item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 40px;
    aspect-ratio: 1 / 1.4;
}

.cake__item-name {
    margin-bottom: 24px;
    font-family: var(--second-family);
    color: #8c5ec3;
    padding: 4px 8px;
    min-height: 30px;
    height: auto;
    border-radius: 30px;
    border: 1px solid #fff;
    background: #f6f5f8;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cake-hl__column {
    width: 100%;
}

.cake-hl__img{
    max-width: 500px;
    width: 100%;
    background: #fff;
    border-radius: 60px;
}

.new__item {
    flex: 1;
    min-width: 100px;
    height: 587px;
    border-radius: 60px;
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
}

.new__item.active {
    flex: var(--active-grow);
    min-width: 300px;  
}

.new__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.choose_holiday__item.color-yellow {
    background: #fbe494;
}
.choose_holiday__item.color-purple {
    background: #ccd1ff;
}
.choose_holiday__item.color-violet {
    background: #debbff;
}
.choose_holiday__item.color-light-blue-two {
    background: #ade2ff;
}

.choose_holiday__item {
    border-radius: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    padding-right: 48px;
    height: 205px;
}

.choose_holiday__img {
    position: absolute;
    left: 0;
    top: 0px;
    -webkit-transform: translateY(50%); 
    -ms-transform: translateY(50%);
    transform: translateY(50%); 
    height: 100%;
}

.holidays__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.holidays__slider-list{
    position: relative;
}

.cake-hl__filling .swiper-slide, .cake-hl__filling swiper-slide{
    text-align: center;
}

.cake-hl__filling-name{
    margin-left: 0;
    text-align: center;
}

.cake-hl__filling .swiper-slide.active .cake-hl__filling-name {
    height: auto;
    white-space: normal;
    line-height: 1.1;
    padding: 3px 8px;
}

.formfield__input.error,.formfield__select.error,.formfield__textarea.error {
    background-color: #f0e0de;
    border: 2px solid #ff8c99;
    color: #b2091c;
}

.custom-balloon {
    position: relative;
    max-width: 360px;
    background: -webkit-linear-gradient(90deg, #af93ff,#968ef5);/* Chrome 10-25, Safari 5.1-6 */                          
    background: linear-gradient(90deg, #af93ff,#968ef5);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */                                             
    color: #fff;
    border-radius: 18px;
    padding: 18px 20px 20px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .25);
    font-family: inherit;
    width: 300px;
    transform: translate(30px, -50%);
}
.custom-balloon:before {
    content: "";
    position: absolute;
    left: -14px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 20px solid #af93ff;
}
.custom-balloon__title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 6px;
}
.custom-balloon__addr {
  font-size: 15px;
  opacity: .95;
  margin-bottom: 12px;
  color: #24153D;
}

.footer__right-column{
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}

.store--block {
    display: flex;
    column-gap: 8px;
}

.entertainment-hl__img img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 770px;
}

.pass__block li{
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 1rem;
}

.pass__list b, .pass__list strong {
    color: #fff;
    margin-bottom: 16px!important;
    font-weight: 700;
        display: block;
}

.pass__list ul { list-style: none !important; ; padding-left: 0; }
.pass__list ul li { list-style: none !important; position: relative; padding-left: 20px; }

.pass__list ul li::before, .pass__block ul li::before{
  content: "";
  position: absolute;
  left: 0;
  top: .3rem;                
  width: 12px;
  height: 10px;
  background-color: #fff; 

  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'><path d='M11.8402 4.63422L7.11295 0.1515C6.89996 -0.0504999 6.55458 -0.0504999 6.34156 0.1515C6.12855 0.353499 6.12855 0.680982 6.34156 0.882981L10.1377 4.48284L0.545382 4.48332C0.244182 4.48332 0 4.71491 0 5.00056C0 5.28622 0.244255 5.5178 0.545491 5.51777L10.1376 5.51728L6.3416 9.117C6.12858 9.319 6.12858 9.64648 6.3416 9.84848C6.44807 9.94948 6.58767 10 6.72727 10C6.86687 10 7.00647 9.94948 7.11295 9.84848L11.8402 5.3657C11.9425 5.2687 12 5.13715 12 4.99997C12 4.8628 11.9425 4.73122 11.8402 4.63422Z'/></svg>") no-repeat center / 100% 100%;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'><path d='M11.8402 4.63422L7.11295 0.1515C6.89996 -0.0504999 6.55458 -0.0504999 6.34156 0.1515C6.12855 0.353499 6.12855 0.680982 6.34156 0.882981L10.1377 4.48284L0.545382 4.48332C0.244182 4.48332 0 4.71491 0 5.00056C0 5.28622 0.244255 5.5178 0.545491 5.51777L10.1376 5.51728L6.3416 9.117C6.12858 9.319 6.12858 9.64648 6.3416 9.84848C6.44807 9.94948 6.58767 10 6.72727 10C6.86687 10 7.00647 9.94948 7.11295 9.84848L11.8402 5.3657C11.9425 5.2687 12 5.13715 12 4.99997C12 4.8628 11.9425 4.73122 11.8402 4.63422Z'/></svg>") no-repeat center / 100% 100%;
}

.pass__right {
    display: none;
    top: 0;
    right: -100%;
    width: 50%;
    -webkit-transition: right .3s;
    transition: right .3s;
    background: #a16ef3;
    padding: 32px 56px 40px;
    border-radius: 40px;
    position: relative;
}

.select-city-info{
    white-space: nowrap;
}

.layout.home .subscribe__star {
    display: block;
    position: absolute;
    right: 0;
    bottom: 100px;
    z-index: 1;
}
.layout.home .subscribe__star img{
    width: 200px;
}

.subscribe__image {
    width: 53.5%;
}

#reservation, #reserve-section{
    overflow: visible;
}

.formfield__dynamic .options-list.show {
    display: block;
    max-height: 400px;
    overflow: auto;
}

@media (max-width: 767.98px) {
    .tabs__list{
        gap: 4px;
        flex-wrap: wrap;
    }
}

@media (max-width: 767.98px) {
    .subscribe__image {
        z-index: -1;
        top: 0;
        bottom: unset;
        width: 100%!important;
        left: -5%;
        right: -5%;
        margin: auto;
    }
}

@media (max-width: 767.98px) {
    .layout.home .subscribe__star {
        display: none;
    
    }

    .price-hl__star-mobile{
        z-index: -1;

    }
    
}


@media (max-width: 475px) {
    .holidays__navigation-mobile {
        top: -1.5px;
        right: -1.5px;
    }
}

@media (max-width: 991.98px) {
    .holidays__navigation-mobile {
        top: -1.5px;
        right: -1.5px;
    }

    .formfield__dynamic .options-list.show {
        display: block;
        max-height: 300px;
        overflow: overlay;
    }

    .nothing-found-height {
        height: 190px;
    }

    .cake-hl__top {
        margin-bottom: 64px;
        margin-top: -64px;
        border-radius: 25px;
        padding: 24px 24px;
    }


    .bouling-teikaboom-block__wrap {
        border-radius:40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: 0 0
    }

    .bouling-teikaboom-block__data {
        padding:48px 24px;
        border-radius: 40px;
        background: #fff;
        margin-top: -90px;
        z-index: 2;
        position: relative
    }

    .bouling-teikaboom-block__img {
        border-radius: 60px;
        overflow: hidden;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 57.58%;
        flex: 0 0 57.58%;
        aspect-ratio: 2 / 1.8;
    }

    .bouling-teikaboom-block__title {
        font-size: 26px;
        line-height: 31px;
        margin-bottom: 24px;
    }

    .banquet__img img {
        border-radius: 16px;
        aspect-ratio: 15 / 12;
    }

}



.news-hl__spring {
  z-index: 1; /* убрать position */
}

.modal-banner .modal__wrap {
    padding: 0;
    width: 900px;
    min-height: 100px;
    margin: 0 24px;
}

.modal-banner a {
    width: 100%;
    display: block;
    height: 100%;
}

.modal-banner-bg{
    height: 500px;
    background-size: cover;
    border-radius: 40px;
    background-position: center;
}

@media (max-width: 767.98px) {
    .modal-banner-bg {
        height: 200px;
        background-size: cover;
        border-radius: 40px;
        background-position: center;
    }
}

.modal-quiz .quiz-page__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 40px;
}

.modal-quiz .quiz-page__six-row .quiz-page__var span {
    font-family: Nunito;
    color: #24153d;
    font-size: 15px;
    font-weight: 600;
    width: 490px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.modal-quiz .quiz-page label span {
    position: relative;
    font-family: var(--second-family);
    color: #8c5ec3;
    margin-left: 32px;
    padding: 5px 14px;
    height: 32px;
    border-radius: 100px;
    border: 1px solid #fff;
    background: #f6f5f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

@media (max-width: 991.98px) {
    .modal-quiz .quiz-page__six-row .quiz-page__var span {
        width: calc(100% - 32px);
        font-size: 11px;
        height: auto;
    }

    .modal-quiz .quiz-page__var.wide {
        min-width: 60%;
        max-width: 100%;
        max-height: 300px;
        overflow: scroll;
        display: flex;
        justify-content: flex-start;
    }
}

.row-half{
    width: 50%;
}
@media (max-width: 767.98px) {
   .row-half{
        width: 100%;
    } 
}



.page-franchise .container,
.page-franchise .logo-and-actions__container {
    max-width: 1570px;
}

.page-franchise .logo-and-actions__buttons {
    flex: 0;
    margin-inline-start: auto;
}

@media (max-width: 767.98px) {

    .page-franchise .layout__main {
        margin-top: 75px;
    }

    .page-franchise .logo-and-actions__buy-ticket {
        padding-inline: 6px;
    }

    .page-franchise .logo-and-actions__container {
        gap: 6px;
        flex-wrap: nowrap;
    }
    
    .page-franchise .logo-and-actions__buttons {
        order: unset;
        margin-left: auto;
    }

    .page-franchise .logo-and-actions__actions {
        flex: unset;
    }
    
    .page-franchise .logo-and-actions__buttons::before {
        content: none;
    }
}

.franchise-hero-lvl1{
    display: flex;
    flex-direction: row;
    align-items: stretch;
    column-gap: 24px;
}

.hero-lvl1-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.franchise-hero-lvl1--left{
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.hero-lvl1--left--up{
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.hero-lvl1--left--down{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    column-gap: 24px;
}

.hero-lvl1-down-right{
    row-gap: 24px;
    display: flex;
    flex-direction: column;
}
.left--down-title{
    font-family: var(--second-family);
    font-size: 56px;
    color: #3f2d5a;
    line-height: 1;
    text-wrap: balance;
}
.left--down-uptitle {
    font-size: 12px;
}
.left--down-subtitle{
    font-size: 1rem;
}
.left--down-title span{
    color: #8c5ec3;
}

.lvl1-down-right-small-down {
    aspect-ratio: 1;
    background: #C9CCFF;                       
    border-radius: 40px;
    padding: 2rem 1rem;
    color:#3f2d5a;  
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;                                   
}
.lvl1-down-right-small-up{
    aspect-ratio: 1;
    background: -webkit-linear-gradient(90deg, #9c8dff,#b77aff);                       
    background: linear-gradient(90deg, #9c8dff,#b77aff);  
    border-radius: 40px;
    padding: 2rem 1rem; 
    color:#fff;  
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;  
}

.lvl1-down-right-small-up.mobile-only,
.lvl1-down-right-small-down.mobile-only {
    display: none;
}

.lvl1-down-right-small-up-title{
    font-family: var(--second-family);
    font-size: 40px;
}
.lvl1-down-right-small-up-desc{
    text-align: center;
    width: 90%;
}
.hero-lvl1-down-left{
    flex: 0 0 66%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 4rem;
    border-radius: 60px;
    background: #DDD8FF;
    height: 550px;
    background-image: url('/local/templates/teikaboom/assets/images/franchise/hero-bg1.jpg');
    background-size: cover;
}
.franchise-hero-lvl1--right{
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 24px;
}
.hero-lvl1--right--left{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
    height: 100%;
    align-items: flex-end;
}
.hero-lvl1--right--left-video {
    height: 590px;
    border-radius: 60px;
    width: 100%;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20312%20450'%20preserveAspectRatio='none'%3E%3Cpath%20d='M261.947%20225C289.59%20225%20312%20245.489%20312%20270.763V404.237C312%20429.511%20289.59%20450%20261.947%20450H50.0535C22.4097%20450%200%20429.511%200%20404.237V270.763C0%20245.489%2022.4097%20225%2050.0535%20225C22.4097%20225%200%20204.511%200%20179.237V45.7627C0%2020.4887%2022.4097%200%2050.0535%200H261.947C289.59%200%20312%2020.4887%20312%2045.7627V179.237C312%20204.511%20289.59%20225%20261.947%20225Z'%20fill='black'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-position: 0 0;
}
.hero-lvl1--right--right{
    flex: 1;
    display: flex;
    height: 100%;
    background-image: url('/local/templates/teikaboom/assets/images/franchise/hero-kids.png');
    background-size: cover;
    border-radius: 60px;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    background-position: center;
}
.hero-award-info-text{
    font-family: var(--second-family);
    color: #3f2d5a;
}
.hero-award-info-text span{
    color: #8c5ec3;
}
.hero-award-title{
    font-size: 0.9rem;
}
.hero-award-title span{
    font-weight: 700;
}
.hero-award-block-info{
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.hero-award-action {
    display: none;
}

.hero-award-block{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    margin-top: 24px;
}
.hero-award-block img{
    width: 60px;
}

.hero-lvl1--right--right-content {
    position: absolute;
    right: 3rem;
    bottom: 3rem;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.hero-lvl1--right--right-small{
    background: #fff;
    border-radius: 25px;
    width: 200px;
    padding: 24px;
}
.hero-lvl1--right--right-small-name{
    font-size: 1rem;
    font-weight: 700;
}
.hero-lvl1--right--right-small-text{
    font-size: 1rem;
}

@media (max-width: 1199.98px) {
    .hero-lvl1-down-left {
        flex: 0 0 50%;
        padding: 2rem;
    }

    .hero-lvl1--right--right-content {
        right: 2rem;
        bottom: 2rem;
    }

    .hero-lvl1--right--right-small {
        width: 150px;
    }
}



@media (max-width: 767.98px) {
    .franchise-hero-lvl1 {
        flex-direction: column;
        row-gap: 24px;
    }

    .hero-lvl1--left--up {
        text-align: center;
    }

    .left--down-uptitle {
        font-size: 14px;
    }

    .left--down-title {
        font-size: 28px;
    }

    .left--down-subtitle {
        font-size: 12px;
        text-wrap: balance;
    }

    .franchise-hero-lvl1--right {
        flex-direction: column-reverse;
    }

    .hero-lvl1--right--right {
        aspect-ratio: 337 / 256;
        width: 100%;
    }

    .hero-lvl1--right--right-content {
        justify-content: space-between;
        right: 2rem;
        bottom: 2rem;
        left: 2rem;
        gap: 8px;
        width: calc(100% - 4rem);
    }

    .lvl1-down-right-small-up.mobile-only,
    .lvl1-down-right-small-down.mobile-only {
        display: inline-flex;
        flex: 0 0 30%;
        padding: 1rem;
    }

    .lvl1-down-right-small-up-title {
        font-size: 24px;
    }

    .lvl1-down-right-small-up-desc {
        font-size: 12px;
    }

    .hero-lvl1--right--right-small-name,
    .hero-lvl1--right--right-small-text {
        font-size: 10px;
    }

    .hero-lvl1--right--right-small {
        width: auto;
        flex: 0 0 35%;
        padding: 14px;
    }

    .hero-lvl1--left--down, .hero-lvl1--right--left-video{
        display: none;
    }

    .hero-lvl1--right--left {
        width: 100%;
    }

    .hero-award-block {
        flex-wrap: wrap;
        row-gap: 16px;
        width: 100%;
        margin: 0;
        border-radius: 32px;
        background-color: #DDD8FF;
        padding: 16px 24px;
    }

    .hero-award-action {
        display: flex;
        flex-basis: 100%;

        .btn {
            width: 100%;
            height: 40px;
        }
    }
}

@media (max-width: 567.98px) {
    .hero-lvl1--right--right {
        border-radius: 40px;
    }
    .hero-lvl1--right--right-content {
        right: 10px;
        bottom: 10px;
        left: 10px;
        gap: 8px;
        width: calc(100% - 20px);
    }
    .lvl1-down-right-small-up.mobile-only,
    .lvl1-down-right-small-down.mobile-only {
        border-radius: 16px;
        padding: 0;
    }

    .lvl1-down-right-small-up-desc {
        font-size: 10px;
    }

    .hero-lvl1--right--right-small {
        padding: 12px;
    }
}


.franchise-second__wrapper {
    position: relative;
}

.franchise-second__title {
    margin-bottom: 48px;
    font-size: 48px;
    line-height: 1.2;
}

.franchise-second__list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.franchise-second__item{
    background: #9C8DFF;
    border-radius: 40px;
    overflow: hidden;
    height: 240px;
    position: relative;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
}

.franchise-second__item-title{
    font-family: var(--second-family);
    font-size: 40px;
}
.franchise-second__item-text{
    font-family: var(--font-family);
    width: 45%;
}

.franchise-second__item.first{
    background: #9C8DFF;
}
.franchise-second__item.second{
    background: #AB7DFF;
}
.franchise-second__item.third{
    background: #DDD8FF;
    color:#3F2D5A;
}
.franchise-second__item-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767.98px) {
    .franchise-second__list {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .franchise-second__item{
        height: 160px;
        padding: 24px;
        border-radius: 25px;
    }
    .franchise-second__item-title {
        font-size: 32px;
    }
    .franchise-second__item-text {
        width: 50%;
        font-size: 14px;
    }
    .franchise-second__title{
        font-size: 24px;
        margin-bottom: 24px;
    }
    
}

.franchise-video__title{
    margin-bottom: 48px;
    font-size: 48px;
    line-height: 1.2;
}

@media (max-width: 767.98px) {
    .franchise-video__title {
        font-size: 22px;
        margin-bottom: 24px;
    }
}

.franchise-bmodel__title {
    margin-bottom: 20px;
    font-size: 48px;
    line-height: 1.2;
}

.franchise-bmodel__desc{
    margin-bottom: 56px;
    font-size: 20px;
    line-height: 1.2;
}

.franchise-bmodel__list{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

.franchise-bmodel__item {
    background: #fff;
    border-radius: 70px;
}

.franchise-bmodel__item-img {
    display: flex;
}

.franchise-bmodel__item-img img{
    aspect-ratio: 77 / 44;
    object-fit: cover;
    border-radius: 60px;
}

.franchise-bmodel__content{
    padding: 40px;
}

.franchise-bmodel__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}

.franchise-bmodel__item-title svg {
    width: 48px;
    height: 48px;
}
.franchise-bmodel__item-title .text {
    font-size: 24px;
    border-radius: 100px;
    border: 1px solid #fff;
    background: #F6F5F8;
    color: #8c5ec3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 16px;
    min-height: 48px;
    font-family: var(--second-family);
}

.franchise-bmodel__item-text {
    font-size: 18px;
}

@media (max-width: 767.98px) {

    .franchise-bmodel__title {
        font-size: 24px;
        margin-bottom: 8px;
    }

    .franchise-bmodel__content{
        padding: 16px 24px 24px;
    }

    .franchise-bmodel__item-title .text {
        font-size: 14px;
        min-height: 26px;
    }

    .franchise-bmodel__item-title svg {
        width: 26px;
        height: 26px;
    }

    .franchise-bmodel__item-text {
        font-size: 14px;
    }

    .franchise-bmodel__desc{
        margin-bottom: 32px;
        font-size: 14px;
    }

    .franchise-bmodel__list{
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .franchise-bmodel__item-img img {
        aspect-ratio: 8 / 5;
        border-radius: 25px;
    }

    .franchise-bmodel__item {
        border-radius: 40px;
    }
}

.franchise-demand__title{
    margin-bottom: 56px;
    font-size: 48px;
    line-height: 1.2;
    color: #fff;
}
.franchise-demand__title span{
    color:#3F2D5A;
}

.franchise-demand__list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.franchise-demand__item {
    background: #fff;
    border-radius: 40px;
    overflow: hidden;
    min-height: 240px;
    position: relative;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #24153D;
}

.franchise-demand__item-title {
    font-family: var(--second-family);
    font-size: 20px;
    color: #3F2D5A;
    margin-bottom: 10px;
}

.franchise-demand__item-text {
    text-wrap: pretty;
    line-height: 1.4rem;
    min-height: 2.8rem;
}

.franchise-demand__item-img{
    width: 100px;
    position: absolute;
    top: 30px;
    right: 30px;
}

.franchise-bg1{
    position: absolute;
    top: 300%;
    z-index: -1;
}

@media (max-width: 767.98px) {
    .franchise-demand__title{
        font-size: 24px;
        margin-bottom: 24px;
    }
    .franchise-demand__list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: .5rem;
    }
    .franchise-demand__item-img{
        display: none;
    }
    .franchise-demand__item {
        padding: 1rem;
        min-height: auto;
        border-radius: 25px;
    }
    .franchise-demand__item-text{
        font-size: 14px;
        line-height: 1.3;
        min-height: auto;
    }
    .franchise-bg1 {
        position: absolute;
        top: 570%;
        z-index: -1;
        width: 600px;
        max-width: none;
        left: -100px;
    }
}

.franchise-finmodel__title{
    margin-bottom: 56px;
    font-size: 48px;
    line-height: 1.2;
}

.franchise-finmodel__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
    margin-bottom: 48px;
}

.franchise-finmodel__item {
    background: #fff;
    border-radius: 40px;
    overflow: hidden;
    min-height: 240px;
    position: relative;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #24153D;
}

.franchise-finmodel__item-title{
    font-family: var(--second-family);
    font-size: 20px;
    color: #3F2D5A;
    margin-bottom: 10px;
}

.franchise-finmodel__item-img{
    width: 200px;
    position: absolute;
    right: 10px;
}

.third .franchise-finmodel__item-img{
    right: 0px;
}

.franchise-finmodel__item ul {
    list-style: none;
}
.franchise-finmodel__item ul li span{
    color: #8C57CE;
}
.franchise-finmodel__btn{
    margin:0 auto;
    text-align: center;
}

@media (max-width: 767.98px) {
    .franchise-finmodel__title{
        font-size: 22px;
        margin-bottom: 24px;
    }
    .franchise-finmodel__list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .franchise-finmodel__item-img {
        width: 130px;
    }
    .franchise-finmodel__item{
        min-height: 160px;
    }
    .franchise-finmodel__item-title {
        font-size: 16px;
    }
    .franchise-finmodel__item-text {
        font-size: 14px;
    }
    .franchise-finmodel__btn .btn{
        width: 100%;
    }
}

.franchise-citys__title{
    text-align: center;
    margin-bottom: 56px;
}

.franchise-citys__list{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 32px;
    margin-bottom: 48px;
}

.franchise-citys__item {
    border-radius: 60px;
    background: #ebe6ff;
    padding: 24px 24px 56px;
    position: relative;
}

.franchise-citys__item-img {
    display: flex;
    border-radius: 40px;
    margin-bottom: 32px;
}

.franchise-citys__item-img img {
    border-radius: 40px;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.franchise-citys__item-title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.franchise-citys__item-title-wrapper svg {
    min-width: 40px;
}

.franchise-citys__item-title {
    font-family: var(--second-family);
    color: #3f2d5a;
}

.franchise-citys__item-bg{
    border-radius: 40px;
    background-size: cover;
    overflow: hidden;
}
.franchise-citys__video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.franchise-citys__btn{
    margin:0 auto;
    text-align: center;
}

@media (max-width: 767.98px) {
    .franchise-citys__title{
        font-size: 24px;
        margin-bottom: 24px;
    }
    .franchise-citys__list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        row-gap: 16px;
        column-gap: 12px;
    }
    .franchise-citys__item-title-wrapper svg {
        display: none;
    }
    .franchise-citys__item-img img {
        border-radius: 25px;
        aspect-ratio: 7 / 8;
    }
    .franchise-citys__item-img {
        margin-bottom: 10px;
    }
    .franchise-citys__item {
        border-radius: 25px;
        background: #ebe6ff;
        padding: 10px 10px 16px;
    }
    .franchise-citys__item-title{
        text-align: center;
        width: 100%;
        font-size: 14px;
    }
    .franchise-citys__item-bg {
        border-radius: 25px;
    }
    .franchise-citys__btn .btn{
        width: 100%;
    }
}


.franchise-tabs__content{
    display: flex;
    flex-direction: row;
    column-gap: 24px;
}
.franchise-tabs__content-list{
    padding: 3rem;
    flex: 0 0 75%;
    background: #fff;
    border-radius: 70px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 48px;
    column-gap: 24px;
}

.tab__control.tab__control--white{
    background: #fff;
}

.tab__control.tab__control--white.tab__control--active{
    background: #3f2d5a;
}

.franchise-tabs-list__item{
    background: #D4CDFF;
    border-radius: 40px;
    color: #24153D;
    position: relative;
    min-height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1.5rem;
}
.franchise-tabs-list__item:nth-child(even) {
  background-color: #9C8DFF;
  color: #fff;
}
.franchise-tabs-list__item-img{
    position: absolute;
    width: 80px;
    top: -10%;
    right: 10%;
}
.franchise-tabs-list__item-title{
    font-weight: 700;
    margin-bottom: 8px;
}
.franchise-tabs-list__item-text{
    font-size: 1rem;
}
.franchise-tabs__content-bg{
    flex: 1;
    background-size: cover;
    border-radius: 70px;
}

@media (max-width: 767.98px) {
    .franchise-tabs__content {
        flex-direction: column;
    }
    .franchise-tabs__content-bg{
        display: none;
    }
    .franchise-tabs__content-list {  
        flex: 1;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        border-radius: 40px;
        padding: 1rem;
        row-gap: 15px;
    }
    .franchise-tabs-list__item {
        border-radius: 25px;
        min-height: auto;
        padding: 1rem;
    }
    .franchise-tabs-list__item-img{
        display: none;
    }
    .franchise-tabs-list__item-title {
        margin-bottom: 4px;
    }

    .franchise-tabs-list__item-title,
    .franchise-tabs-list__item-text {
        font-size: 14px;
    }
}

.franchise-tour__content {
    display: flex;
    flex-direction: row;
    column-gap: 100px;
}

.franchise-tour__content-bg{
    flex: 1%;
    background-size: cover;
    border-radius: 60px;
}
.franchise-tour__content-info{
    flex: 0 0 40%;
    padding: 6rem 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    row-gap: 2rem;
}

.franchise-tour__content-info-block{
    display: flex;
    row-gap: 1.5rem;
    flex-direction: column;
}

.franchise-tour__content-title{
    font-family: var(--second-family);
    font-size: 48px;
    color: #3f2d5a;
    line-height: 1.1;
}

.franchise-tour__content-title span{
    color: #8c5ec3;
}

.franchise-tour__content-text{
    font-size: 24px;
}
.franchise-tour__content .btn {
    display: none;
}
.franchise-tour__content-info .btn {
    display: flex;
}

@media (max-width: 767.98px) {
    .franchise-tour__content {
        flex-direction: column-reverse;
        row-gap: 24px;
    }
    .franchise-tour__content-title {
        font-size: 32px;
    }
    .franchise-tour__content-text{
        font-size: 14px;
    }
    .franchise-tour__content-bg {
        border-radius: 40px;
        height: 200px;
        flex: auto;
    }
    .franchise-tour__content-info {
        flex: 1;
        padding: 0;
    }
    .franchise-tour__content-info-block {
        gap: 16px;
    }
    .franchise-tour__content .btn {
        display: flex;
    }
    .franchise-tour__content-info .btn{
        display: none;
    }
}


.franchise-soul__title{
    font-family: var(--second-family);
    font-size: 100px;
    color: #fff;
    width: 70%;
    line-height: 1;
}

.franchise-soul__desc{
    font-size: 1.2rem;
    color: #fff;
    margin-top: 1.5rem;
    margin-bottom: 100px;
}

.franchise-soul__desc span{
    color: #24153D;
}

.franchise-soul__content{
    display: flex;
    flex-direction: row;
    column-gap: 24px;

}
.franchise-soul__content-bg{
    flex: 0 0 40%;
    padding: 4rem 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    row-gap: 2rem;
    background: #746FFF;
    background-image: url('/local/templates/teikaboom/assets/images/franchise/borodina-bg.jpg');
    background-size: cover;
    border-radius: 60px;
    color: #fff;
    position: relative;
}
.franchise-soul__caption {
    position: absolute;
    z-index: 1;
    top: 10%;
    right: 4%;
    width: 30%;
}

.franchise-soul__caption-name {
    font-size: 0.8rem;
    font-weight: 700;
}

.franchise-soul__caption-text {
    font-size: 0.8rem;
}

.franchise-soul__borodina{
    position: absolute;
    height: 115%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.franchise-soul__content-info{
    flex: 1%;
    background: #fff;
    padding: 104px 144px;
    border-radius: 60px;
}
.franchise-soul__content-title{
    font-family: var(--second-family);
    font-size: 30px;
    color: #3f2d5a;
    line-height: 1.1;
}
.franchise-soul__content-title span {
    color: #8c5ec3;
}

.franchise-soul__content-info-block{
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
}

@media (max-width: 767.98px) {

    .franchise-soul__title {
        font-size: 32px;
        width: 100%;
    }
    .franchise-soul__desc {
        font-size: 14px;
        margin-bottom: 24px;
    }

    .franchise-soul__content {
        flex-direction: column;
        row-gap: 24px;
    }
    .franchise-soul__content-bg{
        border-radius: 40px;
        flex: auto;
        height: 210px;
    }
    .franchise-soul__borodina {
        position: absolute;
        height: 100%;
        left: 15%;
        margin: 0;
    }
    .franchise-soul__caption {
        width: 40%;
    }
    .franchise-soul__content-info {
        flex: 1%;
        background: #fff;
        padding: 2rem 2rem;
        border-radius: 40px;
    }

    .franchise-soul__content-title{
        font-size: 22px;
    }

    .franchise-soul__content-text {
        font-size: 14px;
    }

    .franchise-soul__content-info-block {
        gap: 1rem;
    }

    .franchise-soul__content-info {
        padding: 32px 24px;
    }
}

.franchise-top-bg{
    background-image: url('/local/templates/teikaboom/assets/images/franchise/bg1.png');
    background-size: 100% auto;
    padding: 92px 0;
    background-repeat: no-repeat;

}
@media (max-width: 1199.98px) {
    .franchise-top-bg {
        background-size: auto;
        background-position-x: 76%;
        background-position-y: 0%;
    }
}

@media (max-width: 767.98px) {
    .franchise-top-bg {
        padding: 32px 0;
        background-size: auto;
    }
}

.section2 {
  overflow-x: hidden;
  overflow-y: clip;
  padding: 0px;
  width: 740px;
  max-width: 100vw;
  word-wrap: break-word;  
  hyphens: auto;
}

@media (max-width: 767px) {
  .section2 {  
    max-width: 100%;
    width: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;    
  
    padding-left: 0px;
    padding-right: 20px; 
    box-sizing: border-box; 
  }
}
    
.franchise-bottom-bg{
    background-image: url('/local/templates/teikaboom/assets/images/franchise/bg2.png');
    background-size: cover;
    background-position-y: 20%;
    padding: 92px 0;
}

@media (max-width: 767.98px) {
    .franchise-bottom-bg{
        padding: 32px 0;
    }
}

.corp-tickets {
    position: relative;
}

.corp-tickets__title {
    margin-bottom: 64px;

    @media (max-width: 1199.98px) {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 24px;
    }
}

.corp-tickets__star {
    position: absolute;
    left: 0;
    bottom: 0;
    translate: -30% 45%;

    @media (max-width: 767.98px) {
        display: none;
    }
}

.corp-tickets__list {
    list-style: none;
    display: grid;
    row-gap: 10px;
}

.corp-tickets__item {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 63px;
    border-radius: 60px;
    padding: 0 30px;

    &:nth-child(1) {
        background-color: #FFFFFF;
    }

    &:nth-child(2) {
        background-color: #AF9AFF;
        color: #fff;
    }

    &:nth-child(3) {
        background-color: #DED6FF;
    }

    @media (max-width: 767.98px) {
        flex-direction: column;
        padding: 0;
        border-radius: 25px;
    }
}

.corp-tickets__body {
    display: grid;
    row-gap: 24px;
    width: min(430px, 100%);

    @media (max-width: 767.98px) {
        flex-direction: column;
        row-gap: 8px;
        padding: 16px;
    }
}

.corp-tickets__label {
    font-family: var(--second-family);
    font-size: 26px;

    @media (max-width: 767.98px) {
        font-size: 20px;
    }
}

.corp-tickets__content {
    @media (max-width: 767.98px) {
        font-size: 14px;
    }
}

.formfield__input--white{
    background-color: #fff;
}
.formfield__input__name{
    color: #8c5ec3;
    font-family: var(--second-family);
    margin-bottom: 1rem;
}


.home-slider {
    --borderRadius: 70px;

    position: relative;
    border-radius: var(--borderRadius) var(--borderRadius) 0 var(--borderRadius);
    overflow: hidden;

    @media (max-width: 991.98px) {
        --borderRadius: 50px;
    }

    @media (max-width: 575.98px) {
        --borderRadius: 40px;

        border-radius: 0 0 0 var(--borderRadius);
        margin-inline: -24px;
    }
}

.home-slider__wrapper {
    padding: 0 !important;
}

.home-slider__slide {
    position: relative;
    aspect-ratio:  1320 / 703;
    overflow: hidden;

    @media (max-width: 991.98px) {
        aspect-ratio: 944 / 501;
    }

    @media (max-width: 575.98px) {
        aspect-ratio: 576 / 768;
    }
}

.home-slider__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-slider__link {
    position: absolute;
    inset: 0;
    z-index: 2;
}

.home-slider__nav {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    display: flex;

    @media (max-width: 575.98px) {
        padding-inline-end: 12px;
    }
    
    .home-slider__nav-shape {
        position: absolute;
        bottom: -1px;
        right: -1px;
        width: 165%;
        z-index: -1;

        @media (max-width: 575.98px) {
            height: 250%;
        }
    }
}

.home-slider__button {
    --sliderButtonSize: 56px;
    --sliderButtonRadius: 16px;
    --sliderButtonArrow: 28px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: var(--sliderButtonSize);
    height: var(--sliderButtonSize);
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: 2px solid #3f2d5a;
    border-radius: var(--sliderButtonRadius);
    color: #3f2d5a;
    -webkit-transition: var(--speed);
    transition: var(--speed);
    cursor: pointer;

    @media (max-width: 991.98px) {
        --sliderButtonSize: 40px;
        --sliderButtonRadius: 12px;
        --sliderButtonArrow: 20px;
    }

    @media (max-width: 575.98px) {
        --sliderButtonSize: 32px;
        --sliderButtonRadius: 11px;
    }

    &:hover {
        color: #fff;
        background-color: #3f2d5a
    }

    svg {
        width: var(--sliderButtonArrow);
    }
}

.choose__item {

    &.end {
        justify-content: flex-end;
    }
}

.choose__img {

    &.reset {
        height: auto;
    }

    &.abs {
        position: absolute !important;
    }
}

.modal-holiday {
    
    .modal__close {
        z-index: 3;
    }
}

.modal-holiday__wrap {
    position: relative;
    border-radius: 70px;
    overflow: hidden;

    @media (max-width: 767.98px) {
        border-radius: 40px;
    }
}

.modal-holiday__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.modal-holiday__content {
    position: relative;
    display: grid;
    row-gap: 48px;
    padding: 64px 280px 64px 56px;
    z-index: 2;

    @media (max-width: 991.98px) {
        row-gap: 32px;
    }

    @media (max-width: 767.98px) {
        padding: 32px 24px 250px;
        row-gap: 18px;
    }
}

.modal-holiday__header {
    font-family: var(--second-family);
}

.modal-holiday__title {
    font-size: 64px;
    color: #3F2D5A;

    @media (max-width: 991.98px) {
        font-size: 48px;
    }

    @media (max-width: 767.98px) {
        font-size: 32px;
    }

    span {
        color: #8c5ec3;
    }
}

.modal-holiday__subtitle {
    font-size: 34px;
    color: #3F2D5A;

    @media (max-width: 991.98px) {
        font-size: 28px;
    }

    @media (max-width: 767.98px) {
        font-size: 22px;
    }
}

.modal-holiday__body {
    display: flex;
    align-items: center;
    column-gap: 32px;

    @media (max-width: 991.98px) {
        column-gap: 16px;
    }

    @media (max-width: 767.98px) {
        column-gap: 12px;
    }
}

.modal-holiday__text {
    font-size: 24px;

    @media (max-width: 991.98px) {
        font-size: 20px;
    }

    @media (max-width: 767.98px) {
        font-size: 16px;
    }
}

.modal-holiday__code {
    font-family: var(--second-family);
    font-size: 32px;
    color: #fff;
    background-color: #8c5ec3;
    padding: 8px 24px;
    border-radius: 100px;

    @media (max-width: 991.98px) {
        font-size: 24px;
    }

    @media (max-width: 767.98px) {
        font-size: 16px;
        padding-inline: 16px;
    }
}

.modal-holiday__action {

    @media (max-width: 767.98px) {
        
        .btn {
            width: 100%;
        }
    }
}

.modal-holiday__footer {
    text-align: center;

    @media (max-width: 991.98px) {
        font-size: 14px;
    }
}

.modal-holiday.active {
    visibility: visible;
    pointer-events: auto;
    opacity: 1; 
    display: flex; 
}

.play-button {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    background-color: rgb(255 255 255 / 22%);
    backdrop-filter: blur(15px);
    border-radius: 50%;
    width: 64px;
    aspect-ratio: 1;
    cursor: pointer;

    svg {
        width: calc(100% - 8px);
    }
}

.holidays-video__promo {
    position: relative;
    margin-block-start: 72px;

    @media (max-width: 767.98px) {
        margin-block-start: 24px;
    }
}

.holidays-video__video {
    display: flex;
    width: min(888px, 100%);
    aspect-ratio: 888 / 502;
    /* overflow: hidden; */
    object-fit: cover;
    border-radius: 60px;

    @media (max-width: 767.98px) {
        border-radius: 40px;
    }
}

.holidays-video__image {
    position: absolute;
    top: 0;
    right: -20%;
    z-index: -1;

    @media (max-width: 991.98px) {
        display: none;   
    }
}

.holidays-video__slider {
    margin-block-start: 56px;

    @media (max-width: 767.98px) {
        margin-block-start: 32px;   
    }
}

.holidays-video__nav {
    display: none;

    @media (max-width: 767.98px) {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-block-end: 8px;
    }
}

.holidays-video__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: 2px solid #3F2D5A;
    border-radius: 11px;
    transition: 0.3s;

    &:hover {
        color: #fff;
        background-color: #3f2d5a;
    }
}

.holidays-video__list {

    @media (min-width: 768px) {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
        transform: none !important;
    }

    @media (min-width: 992px) {
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }
}

.holidays-video__item {
    @media (min-width: 768px) {
        margin: 0;
    }
}
/*
.holidays-video__tags {
    margin-block-start: 72px;

    @media (max-width: 767.98px) {
        margin-block-start: 0;
    }
}*/

.holidays-video-card {
    display: grid;
    row-gap: 24px;
    height: 100%;
    background-color: #EBE6FF;
    padding: 24px;
    border-radius: 40px;

    @media (max-width: 767.98px) {
        padding: 16px;
    }
}

.holidays-video-card__view {
    position: relative;
    aspect-ratio: 376 / 410;
    border-radius: 40px;
    overflow: hidden;
}

.holidays-video-card__video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.holidays-video-card__play {
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    display: flex;
    justify-content: center;
    align-items: center;

    .is-active & {
        display: none;
    }
}

.holidays-video-card__lightbox {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    cursor: pointer;

    @media (max-width: 767.98px) {
        display: none;
    }
}

.holidays-video-card__title {
    display: flex;
    align-items: center;
    column-gap: 16px;

    span {
        flex: 1;
        font-family: var(--second-family);
        font-size: 16px;
        color: #3F2D5A;
    }
}

.holidays-video-tags {
    display: flex;
    align-items: center;
    background: linear-gradient(258.39deg, #B495EE 14.81%, #968EF5 87.36%);
    border-radius: 40px;
    padding: 36px 72px;

    @media (max-width: 767.98px) {
        flex-direction: column;
        gap: 16px;
        border-radius: 25px;
        padding: 24px 16px; 
        margin-bottom: 30px;
    }
}

.holidays-video-tags__list,
.holidays-video-tags__text {
    flex: 1;
}

.holidays-video-tags__text {
    flex: 1;
    font-family: var(--second-family);
    font-size: 24px;
    color: #fff;
    text-wrap: balance;

    @media (max-width: 767.98px) {
        font-size: 16px;
    }
}

.holidays-video-tags__list {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
}

.holidays-video-tags__tag {
    background-color: #fff;
    padding: 8px 16px;
    border-radius: 60px;

    @media (max-width: 767.98px) {
        font-size: 12px;
    }
}

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
        .glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
        .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
    outline: none !important;
    border: none;
    min-height: 165px;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: auto;
    touch-action: auto;
    aspect-ratio: 16/9;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
        .desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
        .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
    width: 100%;
            /* max-width: 160vmin; */
    margin: auto;
}

.gslide-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    border-radius: 25px;
    overflow: hidden;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
    .desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
    .gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
    .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}


/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/

.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
    .glightbox-closing .gprev,
    .glightbox-closing .gclose {
  opacity: 0 !important;
}


/*Skin */

.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext {
    background: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    border: 2px solid #fff;
    border-radius: 16px;

    svg {
        color: #fff;
    }
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
}

.glightbox-clean .gclose {
    background: none;
    margin: 0;
    padding: 0;
    width: 35px;
    height: 35px;
    top: 15px;
    right: 10px;
    position: absolute;
}


/*CSS Animations*/

.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}

@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
                .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
    .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}

@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}

.fix-popup {
    position: fixed;
    right: 50px;
    bottom: 30px;
    z-index: 100;
    width: 420px;
    padding: 30px 30px 20px 180px;
    background: #ece7fe;
    border-radius: 30px;
    box-shadow: 0 10px 40px rgba(36, 21, 61, 0.25);
    font-family: inherit;
}

.fix-popup__img {
    position: absolute;
    bottom: -50px;
    left: -80px;
    width: 350px;
    clip-path: inset(-500px -500px 50px -500px);
}

.fix-popup__close {
    position: absolute;
    top: -12px;
    right: -12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: #24153d;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    transition: transform 0.2s ease;
}

.fix-popup__close:hover {
    transform: scale(1.1);
}

.fix-popup__close svg {
    width: 12px;
    height: 12px;
}

.fix-popup__close svg path {
    stroke: #ffffff !important;
}

.fix-popup__content {
    position: relative;
    z-index: 5;
}

.fix-popup__text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 500;
}

.fix-popup__btn {
    display: block;
    padding: 14px 20px;
    background: #FFD700;
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    transition: background 0.2s;
}

.fix-popup__btn:hover {
    background: #e6c200;
}

@media (max-width: 600px) {
    .fix-popup {
        right: 10px;
        left: 10px;
        bottom: 10px;
        width: auto;
        padding: 20px 15px 20px 145px;
    }

    .fix-popup__img {
        left: -60px;
        width: 270px;
    }

    .fix-popup__text {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .fix-popup__btn {
        padding: 10px;
        font-size: 14px;
    }

    .fix-popup__close {
        top: -10px;
        right: -10px;
        width: 28px;
        height: 28px;
    }
}



/* MOSCOW-V2  */

.page-holidays-moscow .faq-block__question-star-m {
  display: none !important;
}

@media (min-width: 767.98px) {
  .page-holidays-moscow .section.margin {
    margin-top: 24px;
  }
  .holidays-hl__wrapper_holidays {
    padding-top: 51px;
  }
  .top-nav.top.mobile {
    top: 0;
    left: 0;
    display: inline-flex;
  }
}

.holidays-hl__wrapper_holidays {
  align-items: stretch;
  @media (max-width: 767.8px) {
    margin-top: -15px
  }
}

.holidays-hl__wrapper_holidays .holidays-hl__img {
  @media (max-width: 767.8px) {
    margin-left: -24px;
    margin-right: -24px;
    margin-top: 0;
    width: calc(100% + 48px);
  }
}

.holidays-hl__wrapper_holidays .top-nav.mobile.top {
  z-index: 1;
}

.holidays-hl__img_video {
  flex: 1;
  position: relative;
  overflow: hidden;
  border-radius: 70px;
  min-height: 670px;
  background: #d8ecff;
}

.holidays-hl__frame {
  position: absolute;
  top: 0;
  left: 50%;
  width: 205%;
  height: 100%;
  border: 0;
  transform: translateX(-50%);
  pointer-events: none;
}

.holidays-hl__wrapper_holidays .holidays-hl__right {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.holidays-hl__top_holidays {
  padding: 40px 56px;
  margin-bottom: 0;
}

.holidays-hl__title-row {
  margin-bottom: 8px;
  position: relative;
}

.holidays-hl__title_holidays {
  margin-bottom: 0;
  line-height: 1.02;
}

.holidays-hl__badge {
  flex: 0 0 auto;
  padding: 6px 14px;
  border: 2px solid rgba(255, 255, 255);
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.9);
  color: #352D93;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 9.17431193%;
  right: 0.04225352%;
}

.holidays-hl__subtitle_holidays {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.2;
  color: #EEEAFF;
  font-family: var(--font-family);
}

.holidays-hl__subtitle_holidays span {
  color: #fff;
}

.holidays-hl__list {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
}

.holidays-hl__list li {
  position: relative;
  padding-left: 26px;
}

.holidays-hl__list li::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.8402%207.63422L9.11295%203.1515C8.89996%202.9495%208.55458%202.9495%208.34156%203.1515C8.12855%203.3535%208.12855%203.68098%208.34156%203.88298L12.1377%207.48284L2.54538%207.48332C2.24418%207.48332%202%207.71491%202%208.00056C2%208.28622%202.24425%208.5178%202.54549%208.51777L12.1376%208.51728L8.3416%2012.117C8.12858%2012.319%208.12858%2012.6465%208.3416%2012.8485C8.44807%2012.9495%208.58767%2013%208.72727%2013C8.86687%2013%209.00647%2012.9495%209.11295%2012.8485L13.8402%208.3657C13.9425%208.2687%2014%208.13715%2014%207.99997C14%207.8628%2013.9425%207.73122%2013.8402%207.63422Z%22%20fill%3D%22%233F2D5A%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 3px;
  left: 0;
}

.holidays-hl__get_holidays {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 40px 56px 48px;
}

.holidays-hl__get-title_holidays {
  margin: 0;
}

.holidays-hl__get_holidays a {
  margin-top: 0;
}

.parklands__section_holidays .parklands {
  position: relative;
}

.parklands__header_slider {
  align-items: center;
  margin-bottom: 40px;
}

.parklands__slider-nav {
  display: flex;
}

.parklands__slider {
  overflow: unset !important;
  max-height: 510px;
}

/*
.parklands__list_slider {
  display: flex;
  gap: 24px;
  flex-wrap: nowrap;
  row-gap: 0;
}*/

.parklands__section_holidays .parklands__item {
  flex: 0 0 auto;
  width: 424px;
}

.parklands__section_holidays .parklands__item.swiper-slide {
  width: auto;
  height: 100%;
}

.parklands__section .parkland-card_holidays.parkland-card_holidays {
  display: flex;
  flex-direction: column !important;
  height: 100%;
  padding: 10px;
  border-radius: 60px;
}

.parkland-card_holidays .parkland-card__img {
  margin: 0;
  padding: 16px;
  flex: 1 1 auto;
}

.parkland-card_holidays .parkland-card__img img {
  border-radius: 48px;
  width: 100%;
  height: 100%;
}

.parkland-card_holidays .parkland-card__data.parkland-card__data.parkland-card__data {
  padding: 8px 24px 24px !important;
  justify-content: flex-start;
}

.parkland-card_holidays .parkland-card__title {
  margin-bottom: 6px;
  font-size: 20px;
  line-height: 1.18;
}

.parkland-card_holidays .parkland-card__desc {
  margin-bottom: 0;
  color: #24153D;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}

.parklands__action {
  display: flex;
  justify-content: center;
  margin-top: 72px;
}

.parklands__action .btn {
  width: 410px;
  max-width: 100%;
  height: 56px;
}

.find__wrapper_holidays .find__title {
  margin-bottom: 24px;
}
.find__wrapper_holidays .find__action {
  margin-top: 72px;
}

.find__tabs.tabs__list {
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 32px;
  padding-bottom: 0;
}

.find__tabs .tab__control {
  font-size: 14px;
  line-height: 1;
  transition: background-color .3s ease;
}

.find__tabs .tab__control:hover {
  background-color: #c8c6d2;
}

.find__tabs .tab__control--active:hover {
  background-color: #3f2d5a;
}

.find__list_holidays {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.find__item_holidays {
  max-width: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
  overflow: hidden;
  border-radius: 40px;
  background: #EBE6FF;
  transition: box-shadow .2s;
}

@media (min-width: 991.98px) {
  .find__item_holidays:hover {
    box-shadow: 0 0 10px rgba(0,0,0,.25);
  }
}

.find__item_holidays .find__slider-container {
  width: 100%;
  aspect-ratio: 1.1463;
  overflow: hidden;
  border-radius: 40px;
  background: #ffffff;
}

.find__item_holidays .find__slider-container img {
  display: block;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.find__block_holidays {
  padding: 0 8px 4px;
}

.find__item-row_holidays {
  gap: 8px;
  margin-bottom: 0;
  align-items: center;
}

.find__item-title_holidays {
  max-height: none;
  padding: 0;
  border: 0;
  background: transparent;
  color: #4b3570;
  font-size: 18px;
  line-height: 1.2;
  /* font-weight: 700; */
}

.find__action {
  display: flex;
  justify-content: center;
  margin-top: 36px;
}

.find__action .btn {
  width: 410px;
  max-width: 100%;
  height: 56px;
}

.choose__section_holidays .choose__list_holidays {
  margin-bottom: 40px;
}
/*
.choose__item_holidays .choose__item-block {
  position: relative;
  z-index: 2;
}

.choose__item_holidays .choose__item-title {
  max-width: 360px;
}

.choose__item_holidays .choose__item-text {
  max-width: 360px;
}*/

.choose__photo {
  overflow: hidden;
  max-height: 460px;
  border-radius: 60px;
}

.choose__photo img {
  display: block;
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .section--parents_holidays-margin {
    margin: 92px 0;
  }
}

.field-holiday__subtitle:not(:last-child) {
  margin-bottom: 40px;
}

@media (min-width: 767.98px) {
  .parents_holidays .parents__slide {
    padding: 0;
    overflow: hidden;
    height: 450px;
  }
}

.parents-card_holidays {
  height: 100%;
}

.packages_holidays {
  position: relative;
  overflow: unset;
}

.packages_holidays .packages__star {
  position: absolute;
  top: -92px;
  right: calc((100vw/2) - 1320px/2 - 100px);
  left: unset;
  bottom: unset;
}

.packages_holidays .packages__title {
  max-width: 1100px;
}

.packages_holidays .packages__item {
  align-self: stretch;
  height: unset !important;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
}

@media (min-width: 1199.98px) {
  .packages_holidays .packages__item-btn {
    align-self: center;
  }
  .field-holiday_holidays .field-holiday__data {
    padding-left: 10%;
    padding-right: 10%;
    max-width: 42.4242%;
  }
}

.packages_holidays .packages__item-row {
  gap: 16px !important;
}

.section--parents_holidays {
  padding: 108px 0;
  margin: 92px 0;
}

@media (min-width: 767.8px) {
  .section--parents_holidays .parents__title {
    font-size: 52px;
  }
}


@media (max-width: 1199.98px) {
  .holidays-hl__img_video {
    min-height: 520px;
  }

  .holidays-hl__top_holidays {
    padding: 36px 40px;
  }

  .holidays-hl__get_holidays {
    padding: 36px 40px 40px;
  }

  .parklands__header_slider {
    margin-bottom: 24px;
  }

  .find__list_holidays {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .packages_holidays .packages__list {
    gap: 44px !important;
  }
}

@media (max-width: 991.98px) {
  .field-holiday_holidays .field-holiday__data {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767.98px) {
  .find__wrapper_holidays .find__action {
    margin-top: 32px;
  }
  .packages_holidays .packages__item-info {
    font-size: 14px !important;
  }

  .field-holiday_holidays .field-holiday__title {
    margin-bottom: 16px;
    line-height: 1.1;
    font-size: 26px;
  }

  .field-holiday__subtitle {
    font-size: 14px;
  }
  .field-holiday__subtitle:not(:last-child) {
    margin-bottom: 32px;
  }

  .section--parents_holidays.section--parents_holidays {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
    background-color: #eeeaff;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .parents_holidays .parents__header {
    position: relative;
  }

  .parents_holidays .parents__title {
    width: unset;
    font-size: 20px;
  }

  .parents_holidays .parents__header-nav {
    top: calc(100% + 32px);
    padding: 0;
    width: 19.57186544%;
    height: unset;
    aspect-ratio: 2 / 1;
  }

  .parents_holidays .parents__arrow {
    width: 50%;
    height: 100%;
    padding: 10%;
  }

  .parents_holidays .parents__arrow svg {
    width: unset;
  }

  .parents_holidays .parents__slide {
    padding: 0;
    background: 0;
  }

  .parents-card_holidays {
    width: 100%;
    aspect-ratio: 327 / 232;
  }

  .parents-card_holidays img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;

    clip-path: url(#parents-card-shape);
  }

  .parklands__section_holidays .parklands__section .parkland-card.parkland-card.parkland-card {
    flex-direction: column !important;
  }
  .parklands__section_holidays .parklands__item.swiper-slide.swiper-slide.swiper-slide .parkland-card__data {
    align-items: center;
    padding: 0 !important;
    padding-bottom: 12px !important;
  }
  .holidays-hl__img_video {
    margin-left: -24px;
    width: calc(100% + 48px);
    min-height: 356px;
    border-radius: 0 0 40px 40px;
  }

  .holidays-hl__top_holidays {
    padding: 24px;
    margin-top: -66px;
  }

  .holidays-hl__title-row {
    gap: 12px;
    align-items: center;
  }

  .holidays-hl__title_holidays {
    font-size: 28px;
    line-height: 1.08;
  }

  .holidays-hl__badge {
    top: 3%;
    right: 3%;
    padding: 5px 12px;
    font-size: 12px;
  }

  .holidays-hl__subtitle_holidays {
    margin-bottom: 18px;
    font-size: 16px;
  }

  .holidays-hl__list {
    gap: 10px;
    font-size: 14px;
    line-height: 1.35;
  }

  .holidays-hl__list li::before {
    top: 7px;
  }

  .holidays-hl__get_holidays {
    gap: 20px;
    padding: 24px;
  }

  .holidays-hl__get-title_holidays {
    font-size: 20px;
    line-height: 24px;
  }

  .parklands__header_slider.with-tabs {
    align-items: align-center;
    flex-wrap: nowrap;
    gap: 24px;
  }

  .parklands__list_slider .parklands__item.swiper-slide {
    width: 242px;
  }

  .parklands__section .parkland-card_holidays.parkland-card_holidays {
    flex-direction: column !important;
    padding: 0;
    border-radius: 24px;
  }

  .parkland-card_holidays .parkland-card__img {
    padding: 8px;
    width: 100%;
    aspect-ratio: 1.4;
  }
  .parkland-card_holidays .parkland-card__img img {
    border-radius: 18px;
  }

  .parkland-card_holidays .parkland-card__title {
    text-align: center;
    font-size: 14px;
  }

  .parkland-card_holidays .parkland-card__desc {
    text-align: center;
    font-size: 12px;
  }

  .parklands__action {
    margin-top: 32px;
  }

  .parklands__action .btn {
    height: 40px;
  }

  .find__tabs.tabs__list {
    gap: 4px;
    margin-bottom: 24px;
  }

  .find__tabs .tab__control {
    padding: 8px 12px;
    font-size: 12px;
  }

  .find__list_holidays {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 12px;
  }

  .find__item_holidays {
    gap: 10px;
    padding: 8px;
    border-radius: 25px;
  }

  .find__item_holidays .find__slider-container {
    border-radius: 17px;
  }

  .find__item_holidays .find__slider-container img {
    border-radius: 0;
  }

  .find__block_holidays {
    padding: 0 4px 2px;
  }

  .find__item-row_holidays svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
  }

  .find__item-title_holidays {
    font-size: 11px;
    line-height: 1.25;
  }

  .find__action {
    margin-top: 24px;
  }

  .find__action .btn {
    height: 40px;
  }

  .choose__section_holidays .choose__list_holidays {
    gap: 4px;
    margin-bottom: 0;
  }

  .choose__photo {
    display: none;
  }
}
.park-ticket-city-template-scope .park-ticket-city-warning-box {
	display: grid;
	grid-template-columns: 24px 1fr;
	align-items: center;
	column-gap: 12px;
	width: 100%;
	margin-top: 24px;
	padding: 16px 18px;
	box-sizing: border-box;
	background: #f1eff6;
	border-radius: 22px;
    margin-bottom: -30px;
}

.park-ticket-city-template-scope .park-ticket-city-warning-box__icon {
	display: block;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
}

.park-ticket-city-template-scope .park-ticket-city-warning-box__text {
	max-width: 320px;
	margin: 0 auto;
	color: #3e3556;
	font-size: 15px;
	line-height: 1.24;
	font-weight: 400;
	text-align: left;
}

@media (max-width: 767px) {
	.park-ticket-city-template-scope .park-ticket-city-card {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		gap: 14px;
	}

	.park-ticket-city-template-scope .park-ticket-city-card > .hide-mob {
		display: none !important;
	}

	.park-ticket-city-template-scope .park-ticket-city-card .bt-ticket-bg.hide-pc-flex {
		display: flex !important;
		flex: 0 0 140px;
		width: 140px;
		min-width: 130px;
        height: 100px;
	}

	.park-ticket-city-template-scope .park-ticket-city-card .bt-ticket-bg.hide-pc-flex img {
		display: block;
		width: 100%;
		height: auto;
	}

	.park-ticket-city-template-scope .park-ticket-city-card .bt-info-all {
		display: block;
		flex: 1 1 0;
		width: auto;
		min-width: 0;
		margin: 0;
	}

	.park-ticket-city-template-scope .park-ticket-city-card .bt-info {
		margin: 10px;
	}

	.park-ticket-city-template-scope .park-ticket-city-card .park-ticket-city-warning-box {
		flex: 0 0 100%;
		width: 100%;
		margin-top: 0;
		padding: 14px 16px;
		border-radius: 18px;
		grid-template-columns: 24px 1fr;
		column-gap: 10px;
	}

	.park-ticket-city-template-scope .park-ticket-city-card .park-ticket-city-warning-box__icon {
		width: 24px;
		height: 24px;
	}

	.park-ticket-city-template-scope .park-ticket-city-card .park-ticket-city-warning-box__text {
		max-width: 100%;
		margin: 0;
		font-size: 13px;
		line-height: 1.3;
		text-align: left;
	}
}
@media (max-width: 768px) {
  .page-price-corporate_test .section:not(:first-child),
  .page-price-family_corporate_test .section:not(:first-child),
  .page-price-clients_corporate_test .section:not(:first-child),
  .page-holidays-moscow .section:not(:first-child),
  .page-holidays-ekb .section:not(:first-child),
  .page-holidays-spb .section:not(:first-child),
  .page-holidays-ufa .section:not(:first-child),
  .page-holidays-kazan .section:not(:first-child) {
   
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
.subtitle-holidays-offset {
  margin-bottom: 64px;
}

@media (max-width: 768px) {
  .subtitle-holidays-offset {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .parks__item-more {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .parkland-card__title {
    width: 90%;
  }
}

.cake__list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    align-items: stretch;
}

.cake__list > [data-entity="items-row"] {
    height: 100%;
}

.cake__item {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    min-width: 0;
}

.cake__item-img {
    flex: 0 0 auto;
}

.cake__item-img img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1.4;
    object-fit: cover;
    border-radius: 40px;
}

.cake__item-block {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    padding: 0 32px 24px;
    box-sizing: border-box;
    min-width: 0;
}

.cake__item-name {
    line-height: 1.3;
    min-height: 2.6em;
    margin-bottom: 12px;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cake__item-block > div:not(.cake__item-name):not(.cake__item-btn) {
    line-height: 1.4;
    min-height: 4.2em;
    margin-bottom: 12px;

    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cake__item-btn {
    margin-top: auto;
    padding-top: 12px;
}

.cake__item-btn .btn {
    width: 110%;
}

[data-entity="show-more-container"] {
    grid-column: 1 / -1;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 24px;
}

.cake__btn[data-use^="show-more"] {
    grid-column: 1 / -1;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 24px;
}

.cake__btn-more {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

/* планшет */
@media (max-width: 991px) {
    .cake__list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px;
    }

    .cake__item-block {
        padding: 0 20px 20px;
    }

    .cake__item-img img {
        border-radius: 28px;
    }
}

/* мобила */
@media (max-width: 767px) {
    .cake__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .cake__item-block {
        padding: 0 12px 16px;
    }

    .cake__item-img img {
        border-radius: 22px;
        aspect-ratio: 1 / 1.2;
    }

    .cake__item-name {
        min-height: auto;
        margin-bottom: 8px;
        font-size: 14px;
    }

    .cake__item-block > div:not(.cake__item-name):not(.cake__item-btn) {
        /* min-height: auto; */
        margin-bottom: 8px;
        /* -webkit-line-clamp: 2; */
        font-size: 13px;
    }

    .cake__item-btn {
        padding-top: 8px;
    }

    [data-entity="show-more-container"],
    .cake__btn[data-use^="show-more"] {
        margin-top: 16px;
    }
}

.corporate_tickets .corporate__wrapper_tickets {
    display: grid;
    grid-template-columns: minmax(0, 760fr) minmax(0, 536fr);
    gap: 24px;
    align-items: stretch;
}

.corporate_tickets .corporate__img_tickets {
    aspect-ratio: 760 / 671;
    overflow: hidden;
    border-radius: 60px;
    background: #ddd2f7;
}

.corporate_tickets .corporate__img_tickets img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    object-fit: cover;
}

.corporate_tickets .corporate__right_tickets {
    max-width: none;
}

.corporate_tickets .corporate__tickets-card {
    height: 100%;
    aspect-ratio: 536 / 671;
    border-radius: 60px;
    background: #eeeaff;
    padding: 72px 45px 68px 46px;
}

.corporate_tickets .corporate__title_tickets {
    max-width: 430px;
    margin: 0 0 29px;
    color: #3f2d5a;
    font-family: var(--second-family);
    font-size: 32px;
    font-weight: 400;
    line-height: 1.03;
    letter-spacing: -0.35px;
}

.corporate_tickets .corporate__title_tickets span {
    color: #8c5ec3;
}

.corporate_tickets .corporate__features {
    max-width: 390px;
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin: 0 0 71px;
    padding: 0;
    list-style: none;
    color: #35274e;
    font-size: 16px;
    line-height: 1.35;
}

.corporate_tickets .corporate__features li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding-left: 0;
}

.corporate_tickets .corporate__features li::before {
    content: none;
}

.corporate_tickets .corporate__features-icon {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin-top: 3px;
}

.corporate_tickets .corporate__lead {
    max-width: 430px;
    margin: 0 0 18px;
    color: #312449;
    font-size: 16px;
    line-height: 1.33;
}

.corporate_tickets .corporate__lead b {
    font-weight: 800;
}

.corporate_tickets .corporate__form {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.corporate_tickets .corporate__input {
    width: 100%;
    height: 56px;
    margin: 0;
    padding: 0 32px;
    border: 0;
    border-radius: 12px;
    background: #fff;
    color: #3f2d5a;
    font-family: var(--font-family);
    font-size: 16px;
    line-height: 56px;
    outline: none;
}

.corporate_tickets .corporate__input::placeholder {
    color: #625c7d;
    opacity: 1;
}

.corporate_tickets .corporate__submit {
    width: 100%;
    height: 56px;
    min-height: 56px;
    margin-top: 7px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 600;
}

.corporate_tickets .corporate__submit::before {
    border-radius: inherit;
}

@media (max-width: 1199.98px) {
    .corporate_tickets .corporate__wrapper_tickets {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .corporate_tickets .corporate__img_tickets {
        aspect-ratio: 760 / 500;
        border-radius: 40px 40px 0 0;
    }

    .corporate_tickets .corporate__img_tickets img {
        border-radius: 40px 40px 0 0;
    }

    .corporate_tickets .corporate__tickets-card {
        aspect-ratio: auto;
        border-radius: 0 0 40px 40px;
        padding: 40px;
    }

    .corporate_tickets .corporate__title_tickets,
    .corporate_tickets .corporate__features,
    .corporate_tickets .corporate__lead {
        max-width: none;
    }

    .corporate_tickets .corporate__features {
        margin-bottom: 48px;
    }
}

@media (max-width: 767.98px) {
    .corporate_tickets .corporate__img_tickets {
        aspect-ratio: 335 / 260;
        border-radius: 32px 32px 0 0;
    }

    .corporate_tickets .corporate__img_tickets img {
        border-radius: 32px 32px 0 0;
    }

    .corporate_tickets .corporate__tickets-card {
        border-radius: 0 0 32px 32px;
        padding: 28px 24px;
    }

    .corporate_tickets .corporate__title_tickets {
        margin-bottom: 22px;
        font-size: 26px;
        line-height: 1.08;
    }

    .corporate_tickets .corporate__features {
        gap: 8px;
        margin-bottom: 36px;
        font-size: 14px;
    }

    .corporate_tickets .corporate__lead {
        font-size: 14px;
    }

    .corporate_tickets .corporate__input,
    .corporate_tickets .corporate__submit {
        height: 48px;
        min-height: 48px;
        padding-inline: 20px;
        font-size: 14px;
        line-height: 48px;
    }
}

.corporate_tickets .corporate__video {
    position: relative;
    overflow: hidden;
    background: #ddd2f7;
}

.corporate_tickets .corporate__video-frame {
    position: absolute;
    top: 0;
    left: 50%;
    width: 205%;
    height: 100%;
    border: 0;
    transform: translateX(-50%);
    pointer-events: none;
}

/*
 * Bowling landing page
 */

/* Первый экран */

.bowling-headliner-list {
    margin: 0 0 20px;
    padding: 0;
}

.bowling-headliner-list li {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.3;
}

.bowling-headliner-list li:last-child {
    margin-bottom: 0;
}

.bowling-headliner-list svg {
    flex: 0 0 auto;
}

/* Копия headliner внизу страницы */

section.bowling-landing-headliner.section.margin {
    margin-top: 0 !important;
}

/*
 * Карточки преимуществ
 */

.bouling-graduatio__item-img {
    width: 100%;
    aspect-ratio: 644 / 409;
    overflow: hidden;
    border-radius: inherit;
}

.bouling-graduatio__item-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

/*
 * Блок акции -50%
 */

.bouling-teikaboom-block__img {
    overflow: hidden;
}

.bouling-teikaboom-block__img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

/*
 * Блок тимбилдинга
 */

.teika-bowling-team__grid {
    display: grid;
    grid-template-columns: 600px 696px;
    gap: 24px;
    align-items: stretch;
    width: 100%;
    max-width: 1320px;
    height: 512px;
}

.teika-bowling-team__left {
    display: grid;
    grid-template-rows: 1fr 1.35fr;
    gap: 24px;
    width: 600px;
    height: 512px;
}

.teika-bowling-team__card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.teika-bowling-team__card--purple p {
    max-width: 430px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 1.35;
}

.teika-bowling-team__card--white {
    justify-content: center;
}

.teika-bowling-team__list {
    max-width: 430px;
    margin: 0 auto;
}

.teika-bowling-team__list li {
    font-size: 18px;
    line-height: 1.35;
}

.teika-bowling-team__list li span {
    font-size: inherit;
    line-height: inherit;
}

.teika-bowling-team__right {
    width: 696px;
    height: 512px;
    overflow: hidden;
    border-radius: 48px;
}

.teika-bowling-team__image {
    width: 696px;
    height: 512px;
    display: block;
    object-fit: cover;
}

/*
 * Блок формы турнира по боулингу
 */

.bowling-tournament-form__wrap {
    display: grid;
    grid-template-columns: 600px 696px;
    gap: 24px;
    align-items: stretch;
    width: 100%;
    max-width: 1320px;
    height: 680px;
}

.bowling-tournament-form__data {
    width: 600px;
    height: 680px;
    padding: 56px 40px;
    border-radius: 60px;
    background: #fff;
    box-sizing: border-box;
    overflow: hidden;
}

.bowling-tournament-form__title {
    margin-bottom: 24px;
    font-size: 30px !important;
    line-height: 1.12 !important;
}

.bowling-tournament-form__title span {
    color: #a16ef3;
}

.bowling-tournament-form__desc {
    margin-bottom: 32px;
    color: #3d2b5f;
    font-size: 18px;
    line-height: 1.35;
}

.bowling-tournament-form__form {
    width: 100%;
}

.bowling-tournament-form__field {
    margin-bottom: 16px;
}

.bowling-tournament-form__field input {
    width: 100%;
    height: 56px;
    padding: 0 32px;
    border: none;
    border-radius: 10px;
    background: #eee9ff;
    color: #3d2b5f;
    font-size: 16px;
    outline: none;
    box-sizing: border-box;
}

.bowling-tournament-form__field input::placeholder {
    color: #6b5d88;
}

.bowling-tournament-form__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 58px;
    margin-top: 32px;
    margin-bottom: 18px;
    border: none;
    cursor: pointer;
    text-align: center;
}

.bowling-tournament-form__agree {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
    color: #8b829d;
    font-size: 12px;
    line-height: 1.15;
    cursor: pointer;
}

.bowling-tournament-form__agree input {
    width: 20px;
    height: 20px;
    margin: 0;
    accent-color: #a16ef3;
}

.bowling-tournament-form__image-wrap {
    width: 696px;
    height: 680px;
    overflow: hidden;
    border-radius: 60px;
}

.bowling-tournament-form__image {
    width: 696px;
    height: 680px;
    display: block;
    object-fit: cover;
}

/*
 * Адаптив
 */

@media (max-width: 1399px) {
    .teika-bowling-team__grid {
        grid-template-columns: minmax(0, 600px) minmax(0, 696px);
        max-width: 100%;
    }

    .teika-bowling-team__left,
    .teika-bowling-team__right,
    .teika-bowling-team__image {
        width: 100%;
    }

    .bowling-tournament-form__wrap {
        grid-template-columns: minmax(0, 600px) minmax(0, 696px);
        max-width: 100%;
    }

    .bowling-tournament-form__data,
    .bowling-tournament-form__image-wrap,
    .bowling-tournament-form__image {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .teika-bowling-team__grid {
        display: flex;
        flex-direction: column;
        height: auto;
        gap: 6px;
    }

    .teika-bowling-team__left {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: auto;
        gap: 0px;
    }

    .teika-bowling-team__card {
        height: auto;
    }

    .teika-bowling-team__card--purple p,
    .teika-bowling-team__list {
        max-width: none;
        margin: 0;
    }

    .teika-bowling-team__card--purple p,
    .teika-bowling-team__list li {
        font-size: 16px;
    }

    .teika-bowling-team__right {
        width: 100%;
        height: auto;
        border-radius: 32px;
    }

    .teika-bowling-team__image {
        width: 100%;
        height: auto;
        aspect-ratio: 696 / 512;
    }

    .bowling-tournament-form__wrap {
        display: flex;
        flex-direction: column;
        height: auto;
        gap: 20px;
    }

    .bowling-tournament-form__data {
        width: 100%;
        height: auto;
        padding: 36px 24px;
        border-radius: 32px;
        overflow: visible;
    }

    .bowling-tournament-form__title {
        font-size: 26px !important;
        margin-bottom: 22px;
    }

    .bowling-tournament-form__desc {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .bowling-tournament-form__image-wrap {
        width: 100%;
        height: auto;
        border-radius: 32px;
    }

    .bowling-tournament-form__image {
        width: 100%;
        height: auto;
        aspect-ratio: 696 / 680;
    }
}

.bowling-landing-tarif .section.margin {
    padding-bottom: 0 !important;
}

@media (max-width: 767px) {
    .bouling-graduatio__list {
        grid-template-columns: 1fr !important;
        column-gap: 12px !important;
        row-gap: 12px !important;
    }
}

@media (max-width: 767px) {
    .bowling-landing-tarif .pricing-list__item {
        display: block;
    }

    .bowling-landing-tarif .pricing-list__label {
        display: none !important;
    }

    .bowling-landing-tarif .pricing-list__list {
        width: 100%;
    }

    .bowling-landing-tarif .pricing-list__row {
        display: flex !important;
        align-items: center;
        width: 100%;
        height: 40px;
        overflow: hidden;
        border-radius: 22px;
        background: #eee9ff;
    }

    .bowling-landing-tarif .pricing-list__cell {
        margin: 0 !important;
        padding: 0 !important;
        border-radius: 0 !important;
        transform: none !important;
    }

    .bowling-landing-tarif .pricing-list__cell:first-child {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    min-width: 0;
    height: 40px;
    padding: 0 6px !important;
    color: #3d2b5f;
    font-size: 0;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

    .bowling-landing-tarif .pricing-list__cell:first-child::before {
        display: block;
        font-size: 13px;
        line-height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .bowling-landing-tarif .pricing-list__item:nth-child(1) .pricing-list__cell:first-child::before {
        content: "Понедельник - Пятница";
    }

    .bowling-landing-tarif .pricing-list__item:nth-child(2) .pricing-list__cell:first-child::before {
        content: "Выходные и праздники";
    }

    .bowling-landing-tarif .pricing-list__cell:last-child {
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex: 0 0 112px;
        width: 112px;
        height: 40px;
        background: #6f4bb1;
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        line-height: 1;
        text-align: center;
        white-space: nowrap;
        border-radius: 0 22px 22px 0 !important;
    }
}

/*
 * Bowling landing: скрываем стандартные элементы сайта
 */

body:has(.bowling-landing-header) > header:not(.bowling-landing-header),
body:has(.bowling-landing-header) .header:not(.bowling-landing-header),
body:has(.bowling-landing-header) .site-header,
body:has(.bowling-landing-header) .layout__header,
body:has(.bowling-landing-header) .page-header {
    display: none !important;
}

body:has(.bowling-landing-footer) > footer:not(.bowling-landing-footer),
body:has(.bowling-landing-footer) .footer:not(.bowling-landing-footer),
body:has(.bowling-landing-footer) .site-footer,
body:has(.bowling-landing-footer) .layout__footer,
body:has(.bowling-landing-footer) .page-footer,
body:has(.bowling-landing-footer) .subscribe,
body:has(.bowling-landing-footer) .subscribe-section,
body:has(.bowling-landing-footer) .footer-subscribe,
body:has(.bowling-landing-footer) .subscribe-block {
    display: none !important;
}

/*
 * Bowling landing: сброс отступа main после стандартного header
 */

body:has(.bowling-landing-header) .layout__main {
    margin-top: 0 !important;
}

body:has(.bowling-landing-header) header + main {
    margin-top: 0 !important;
}

/*
 * Bowling landing header
 */

.bowling-landing-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    width: 100%;
    padding: 0;
    background: #fff;
    box-shadow: 0 8px 24px rgba(63, 45, 90, 0.06);
}

.bowling-landing-header__phone-icon,
.bowling-landing-footer__phone-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0 !important;
}

.bowling-landing-header__phone-icon svg,
.bowling-landing-footer__phone-icon svg {
    display: block !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
}

/*
 * Desktop
 */

@media (min-width: 768px) {
    .bowling-landing-header .container {
        padding-left: var(--container-padding);
        padding-right: var(--container-padding);
    }

    .bowling-landing-header__inner {
        min-height: 82px;
        padding: 0 32px;
        border-radius: 0;
        background: #fff;
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        align-items: center;
        gap: 24px;
    }

    .bowling-landing-header__logo {
        justify-self: start;
        display: inline-flex;
        align-items: center;
        margin: 0;
    }

    .bowling-landing-header__logo img {
        display: block;
        width: 165px;
        height: auto;
    }

    .bowling-landing-header__btn {
        justify-self: center;
        width: auto;
        min-width: 260px;
        max-width: none;
        height: 54px;
        margin: 0;
    }

    .bowling-landing-header__phone {
        justify-self: end;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        border-radius: 0;
        background: transparent;
        color: #3f2d5a;
        font-size: 20px;
        font-weight: 800;
        line-height: 1;
        text-decoration: none;
        white-space: nowrap;
    }

    .bowling-landing-header__phone:hover {
        color: #3f2d5a;
        text-decoration: none;
    }

    .bowling-landing-header__phone-icon {
        width: 38px;
        height: 38px;
        flex: 0 0 38px;
        border-radius: 50%;
        background: #eee9ff;
        color: #a16ef3;
    }

    .bowling-landing-header__phone-icon svg {
        width: 18px;
        height: 18px;
        transform: none;
    }

    .bowling-landing-header__phone-text {
        display: inline-block;
    }
}

/*
 * Mobile
 */

@media (max-width: 767px) {
    .bowling-landing-header {
        box-shadow: 0 6px 18px rgba(63, 45, 90, 0.08);
    }

    .bowling-landing-header .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .bowling-landing-header__inner {
        min-height: 0;
        padding: 14px 16px 12px !important;
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-areas:
            "logo phone"
            "button button";
        align-items: center;
        gap: 12px 14px;
        border-radius: 0;
        background: #fff;
    }

    .bowling-landing-header__logo {
        grid-area: logo;
        justify-self: start !important;
        display: inline-flex;
        align-items: center;
        margin: 0 !important;
    }

    .bowling-landing-header__logo img {
        display: block;
        width: 126px;
        height: auto;
    }

    .bowling-landing-header__phone {
        grid-area: phone;
        justify-self: end !important;
        width: 32px;
        height: 32px;
        padding: 0;
        margin: 0 !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #a16ef3;
        color: #fff;
        font-size: 0;
        line-height: 0;
        text-decoration: none;
    }

    .bowling-landing-header__phone:hover {
        color: #fff;
        text-decoration: none;
    }

    .bowling-landing-header__phone-icon {
        width: 32px;
        height: 32px;
        flex: 0 0 32px;
        border-radius: 50%;
        background: transparent;
        color: inherit;
    }

    .bowling-landing-header__phone-icon svg {
        width: 15px;
        height: 15px;
        transform: none;
    }

    .bowling-landing-header__phone-text {
        display: none !important;
    }

    .bowling-landing-header__btn {
        grid-area: button;
        justify-self: center !important;
        width: calc(100% - 32px);
        max-width: 360px;
        min-width: 0;
        height: 42px;
        padding: 0 16px;
        margin: 0 auto;
        border-radius: 10px;
        font-size: 14px;
        line-height: 42px;
        white-space: nowrap;
    }
}
/*
 * Bowling landing: кастомный футер
 */

.bowling-landing-footer {
    position: relative;
    padding: 70px 0 60px;
    background: #a16ef3;
    color: #fff;
    overflow: hidden;
}

.bowling-landing-footer__inner {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: start;
    gap: 40px;
}

.bowling-landing-footer__logo {
    display: inline-flex;
    justify-self: start;
}

.bowling-landing-footer__logo img {
    display: block;
    width: 170px;
    height: auto;
    filter: brightness(0) invert(1);
}

.bowling-landing-footer__center {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 22px;
}

.bowling-landing-footer__phone {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
}

.bowling-landing-footer__phone:hover {
    color: #fff;
    text-decoration: none;
}

.bowling-landing-footer__phone-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.18);
    color: #fff;
    flex: 0 0 38px;
}

.bowling-landing-footer__phone-icon svg {
    display: block;
    width: 18px;
    height: 18px;
}

.bowling-landing-footer__phone-text {
    display: inline-block;
}

.bowling-landing-footer__btn {
    min-width: 260px;
    height: 54px;
}

.bowling-landing-footer__docs {
    justify-self: end;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    max-width: 380px;
}

.bowling-landing-footer__docs a {
    color: #fff;
    font-size: 15px;
    line-height: 1.35;
    text-decoration: underline;
}

.bowling-landing-footer__docs a:hover {
    color: #fff;
    text-decoration: none;
}

.bowling-landing-footer__docs span {
    margin-top: 8px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
    line-height: 1.4;
}

/*
 * Bowling landing: адаптив
 */

@media (max-width: 991px) {
    .bowling-landing-header {
        padding: 0;
    }

    .bowling-landing-header__inner {
        min-height: 70px;
        padding: 12px 16px;
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 12px;
        text-align: center;
    }

    .bowling-landing-header__logo,
    .bowling-landing-header__btn,
    .bowling-landing-header__phone {
        justify-self: center;
    }

    .bowling-landing-header__logo img {
        width: 145px;
    }

    .bowling-landing-header__btn {
        width: 100%;
        max-width: 320px;
        min-width: 0;
    }

    .bowling-landing-header__phone {
        font-size: 18px;
    }

    .bowling-landing-footer {
        padding: 48px 0;
    }

    .bowling-landing-footer__inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 28px;
        text-align: center;
    }

    .bowling-landing-footer__logo,
    .bowling-landing-footer__docs {
        justify-self: center;
    }

    .bowling-landing-footer__logo img {
        width: 150px;
    }

    .bowling-landing-footer__center {
        gap: 16px;
    }

    .bowling-landing-footer__phone {
        font-size: 20px;
    }

    .bowling-landing-footer__btn {
        width: 100%;
        max-width: 320px;
        min-width: 0;
    }

    .bowling-landing-footer__docs {
        align-items: center;
    }
}

@media (max-width: 767px) {
    body:has(.bowling-landing-header) .section {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    body:has(.bowling-landing-header) .section.margin {
        margin-top: 0 !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

.checkbox-consent {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
    width: 100%;
    text-align: left;
}

.checkbox-consent input[type="checkbox"] {
    flex: 0 0 20px;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px;
    margin: 0;
    padding: 0;
    appearance: auto;
    accent-color: #a16ef3;
    cursor: pointer;
}

.checkbox-consent label {
    margin: 0;
    color: #8b829d;
    font-size: 12px;
    line-height: 1.15;
    cursor: pointer;
}

.checkbox-consent label a {
    color: inherit;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .bowling-tournament-form {
        border-radius: 28px;
        overflow: hidden;
        background: #fff;
    }

    .bowling-tournament-form__wrap {
        display: flex;
        flex-direction: column;
    }

    .bowling-tournament-form__image-wrap {
        order: 1;
        margin: 0;
        border-radius: 28px 28px 0 0;
        overflow: hidden;
    }

    .bowling-tournament-form__image {
        display: block;
        width: 100%;
        height: auto;
        border-radius: 28px 28px 0 0;
    }

    .bowling-tournament-form__data {
        order: 2;
        position: relative;
        z-index: 2;
        margin-top: -36px;
        padding: 44px 22px 28px;
        background: #fff;
        border-radius: 28px 28px 0 0;
    }
}

/* End */


/* Start:/local/templates/teikaboom/styles.css?17767632154569*/
.custom-star-wrapper {
  position: absolute;
  bottom: 770px;
  left: 400px;
  z-index: 5;
  width: 150px;
  height: 150px;
}

.custom {
  width: 100%;
  height: 100%;
  display: flex;
  transform: scaleX(-1) scale(0.8);
}

.custom img {
  width: 100%;
  height: auto;
  object-fit: contain;
}


.parklands__list .promo-image-container {
    width: 66%;
    flex-grow: 1;
    padding: 0;
    overflow: hidden;
    display: flex;
}

.parklands__list .promo-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.personal-buy__star-one {
  z-index: 50;
  bottom: -150px;      
}

.personal-hl__bottom {
  padding: 20px 48px;
}

.subscribe__block {
  width: min(600px,100%);
}
.subscribe__image {
  width: 53.5%;
}

.question-mark {
transform: rotate(23deg);
}



.promo [class*="promo-star-"] {
  display: inline-block; 
  vertical-align: top;
  position: absolute;
}
.promo-star-1 {
    bottom: 55%;      
    left: 70%;    
    z-index: 0;    

    width: 500px; 
}
.promo-star-2 {
    bottom: 25%;   
    left: 39%;    
    z-index: 3;    
}
.promo-star-purple {
    bottom: 30%;
    left: 30%;
    z-index: 0;   
}

.promo__image {
    position: absolute;
    right: 105px; 
    bottom: 0;
    width: 50%; 
    max-width: 100%; 
    height: auto;
    z-index: 1;
}

.promo__founder {
    z-index: 1;
}



@media (max-width: 991px) {

	.promo__image {
		display: block;
		width: 80%;              
		max-width: 400px;         
		z-index: 0;
		left: 5px;
		top: -10px;
	}
	.promo-star-1 {
		 position: absolute;
		 bottom: 60%;                   
		 left: 10;
		 width: 200px;
		 z-index: 0;               
	}
	.promo-star-2, 
	.promo-star-purple {
		 display: none !important;
	}
	.promo__bg {
		 position: relative;
		 z-index: 1;
	}
	.promo__info {
		 position: absolute;
		 z-index: 1;
	}

}

.download-iphone {
    position: relative;
    left: 55px;
    top: 620px;
    z-index: 10;
}

.download__img {
    clip-path: inset(-500px -500px 0px -500px);
}

.download-spring {
    position: relative;
    z-index: 15; 
    left: -10px;  
    top: 425px; 
}

.download-spring-1 {
    position: relative;
    z-index: 4; 
    left: 310px; 
    top: 415px;
}

header.top + main {
    /*margin-top: 248px; */
}

.breadcrumb-container {
    margin-bottom: -92px;
} 

.news-hl__title {
    max-width: 100%; 
}

.news-ticket__left {
    min-height: auto; 
}

.js-input-error {
    border: 1px solid red !important;
    border-radius: 18px !important;
}

.to-top__control {
    position: fixed;
    bottom: 50px;
    right: 50px;
    left: auto;
    width: auto;
    height: auto;
    transform: none;
}

body.has-fix-popup .to-top__control {
    bottom: 240px;
}

@media (max-width: 768px) {
    .to-top__control {
        bottom: 10px;
        right: 3px;
    }

    body.has-fix-popup .to-top__control {
        bottom: 170px;
    }
}

@media (max-width: 768px) {
    .find__item-title {
        max-height: none; 
    }
}

.find__img {
    width: 100%;
    display: block;
    object-fit: cover;
    height: 430px !important; 
}
@media (max-width: 768px) {
    .find__img {
        height: 200px !important; 
    }
}

.banquet__item-title__desc{
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	font-family: var(--font-family);
	word-break: keep-all;
	margin-top: 10px;
}

.banquet__item-block{
	width:80%;
}	


@media (max-width: 768px) {
    .holidays-hl__img {
        min-height: 380px;
        width: 100%;
        margin-left: 0;
		margin-top: 45px;
        display: block;
    }
}

@media (max-width: 768px) {
    .reservation__img {
        border-radius: 40px !important;
        overflow: hidden !important;
        min-height: 350px !important;
        margin-bottom: 20px !important;
    }

    .section {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .reservation__title {
        margin-bottom: 15px !important;
        margin-top: 10px !important;
    }
}

@media (max-width: 768px) {
    .parklands__section .parkland-card {
        min-height: unset;
        flex-direction: row!important; 
        align-items: center;
        height: auto;
        padding: 10px ; 
    }

    .parklands__section .parkland-card__data {
        padding-bottom: 0 !important;
    }

    .parklands__section .parkland-card__title {
        margin-bottom: 10px;
		margin-top:10px;
        font-size: 16px;
    }

    .parklands__section .parklands__item div[style*="min-height: 480px"] {
        min-height: 150px !important; 
        height: 150px !important;

}
/* End */


/* Start:/local/templates/teikaboom/components/bitrix/form.result.new/.default/style.css?17773249942191*/
.js-custom-error{
    color: red; 
    font-size: 12px; 
    margin-top: 5px;
}
.styled-form .form__row {
    margin-bottom: 22px !important; 
}

.styled-form .formfield__input {
    width: 100%;
    box-sizing: border-box; 
    padding-top: 30px;
    padding-bottom: 30px;
}

.styled-form .selected-value {
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;          
    align-items: center;    
    box-sizing: border-box; 
}

.styled-form .reservation__submit {
    width: 100%;
    box-sizing: border-box;
    padding-top: 35px;
    padding-bottom: 35px;
    border-radius: 20px; 
}


.checkbox-consent {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0 5px;
    margin: 10px auto -10px;
}

.checkbox-consent input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #C2C2C2;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0;
    flex-shrink: 0;
    position: relative;
}

.checkbox-consent input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c5ec3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-color: #C2C2C2;
}

.checkbox-consent label {
    font-size: 12px;
    line-height: 1.3;
    color: #8e8e8e;
    text-align: left;
    cursor: pointer;
    margin: 0;
}

.checkbox-consent a {
    text-decoration: underline;
    color: inherit;
}

.quiz-page__next {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: linear-gradient(56deg, #b495ee -16.92%, #968ef5 63.41%);
    position: absolute;
    top: 48px;
    right: 48px; 
    cursor: pointer;
    border: none;
    z-index: 100;
    padding: 0;
    transition: opacity 0.3s;
}


/* End */


/* Start:/local/components/novox/phone.verify/templates/.default/style.css?17641846391251*/
.phone-verify__error{
    color: #C61C3A !important;
}


.checkbox-consent {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0 5px;
    margin: 10px auto -10px;
}

.checkbox-consent input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #C2C2C2;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0;
    flex-shrink: 0;
    position: relative;
}

.checkbox-consent input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c5ec3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-color: #C2C2C2;
}

.checkbox-consent label {
    font-size: 12px;
    line-height: 1.3;
    color: #8e8e8e;
    text-align: left;
    cursor: pointer;
    margin: 0;
}

.checkbox-consent a {
    text-decoration: underline;
    color: inherit;
}
/* End */


/* Start:/local/templates/teikaboom/components/bitrix/form.result.new/modal.quiz/style.css?17718528291086*/
   .js-input-error {
        border: 1px solid red;
        border-radius: 18px;
    }

	.quiz-page__list.js-input-error {
        border: 1px solid red;
        border-radius: 40px !important;
    }

    .quiz-page__one-row.js-input-error,
    .quiz-page__six-row.js-input-error,
    .quiz-page__var.js-input-error {
        border: 1px solid red;
        border-radius: 60px !important;
    }

    .checkbox-consent.js-input-error {
        border: none !important;
    }
    .checkbox-consent.js-input-error input[type="checkbox"] {
        outline: 1px solid red !important;

    }


@media (max-width: 768px) {
    .modal-quiz .quiz-page__next {
        width: 32px;
        height: 32px;
        position: absolute; 
        top: 36px;            
		right: 18px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .modal-quiz .quiz-page__next svg {
        width: 16px !important;
        height: auto !important;
    }

	.modal-quiz .quiz-page.one .quiz-page__next {
		right: 15px; 
		top: 52px; 
	}
}





/* End */


/* Start:/local/templates/teikaboom/template_styles.css?17641846391129*/
.top-banner{
position: unset;
}


.holidays__swiper {
display:block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; 
  height: 0; 
  opacity: 0;
  visibility: hidden;
  z-index: -1; 
  pointer-events: none; 
}



@-webkit-keyframes move-and-transform-star {
  0%   { -webkit-transform: translateY(0) scale(1.1) rotate(20deg); }
  50%  { -webkit-transform: translateY(-15px) scale(1.1) rotate(20deg); }
  100% { -webkit-transform: translateY(0) scale(1.1) rotate(20deg); }
}
@keyframes move-and-transform-star {
  0%   { transform: translateY(0) scale(1.1) rotate(20deg); }
  50%  { transform: translateY(-15px) scale(1.1) rotate(20deg); }
  100% { transform: translateY(0) scale(1.1) rotate(20deg); }
}






.star-bottom-left {
  /* --- Основные стили --- */
  display: block !important; 
  position: absolute !important;
  z-index: 10;

  /* --- Позиционирование --- */
  top: auto !important;
  right: auto !important;
  bottom: 18px;
  left: -42px;





-webkit-animation: move-and-transform-star 4s infinite ease-in-out;
  animation: move-and-transform-star 4s infinite ease-in-out;
}
/* End */
/* /local/templates/teikaboom/assets/css/app.min.css?1777453884404250 */
/* /local/templates/teikaboom/assets/css/buy-ticket.css?17647087736695 */
/* /local/templates/teikaboom/assets/css/custom.css?1778764224125759 */
/* /local/templates/teikaboom/styles.css?17767632154569 */
/* /local/templates/teikaboom/components/bitrix/form.result.new/.default/style.css?17773249942191 */
/* /local/components/novox/phone.verify/templates/.default/style.css?17641846391251 */
/* /local/templates/teikaboom/components/bitrix/form.result.new/modal.quiz/style.css?17718528291086 */
/* /local/templates/teikaboom/template_styles.css?17641846391129 */
