@charset "UTF-8";@font-face{font-family:Heraclito;font-display:swap;src:url(../fonts/Heraclito-Regular.woff2) format("woff2"),url(../fonts/Heraclito-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:icons;font-display:swap;src:url(../fonts/icons.woff2) format("woff2"),url(../fonts/icons.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Italic.woff2) format("woff2"),url(../fonts/Inter-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Lighthaus;font-display:swap;src:url(../fonts/Lighthaus-Regular.woff2) format("woff2"),url(../fonts/Lighthaus-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Black.woff2) format("woff2"),url(../fonts/Inter-Black.woff) format("woff");font-weight:900;font-style:normal}.form__checkbox-input:checked+.form__checkbox-text::before,.form__select::before,.widget.active .widget__toggler::before,[class*=" icon-"]:before,[class^=icon-]:before{font-family:icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"]:before,[class^=icon-]:before{display:block}.icon-play:before{content:"\e90b"}.form__select:before,.icon-down:before{content:"\e908"}.icon-chat:before{content:"\e906"}.icon-close:before,.widget.active .widget__toggler:before{content:"\e904"}.icon-time:before{content:"\e909"}.icon-criminal:before{content:"\e90a"}.icon-phone:before{content:"\e907"}.form__checkbox-input:checked+.form__checkbox-text:before,.icon-check:before{content:"\e905"}.icon-currency:before{content:"\e902"}.icon-users:before{content:"\e903"}.icon-instagram:before{content:"\e900"}.icon-vk:before{content:"\e901"}.h1,h1{font-family:Lighthaus;line-height:100%;text-transform:uppercase;font-size:2rem}.h2,h2{font-family:Lighthaus;line-height:100%;text-transform:uppercase;font-size:1.5625rem}.h3,h3{font-family:Lighthaus;line-height:110%;text-transform:uppercase;letter-spacing:-.0275rem;font-size:1.375rem}.h4,h4{font-family:Lighthaus;line-height:110%;text-transform:uppercase;font-size:1rem;letter-spacing:-.02rem}.text-block-lg{line-height:140%;font-size:1rem}.text-block{line-height:150%;font-size:.875rem}.color-turquoise{color:#44cbc3}.color-accent{color:#fecd19}.widget{position:fixed;z-index:5;bottom:1rem;right:1rem;display:none}.widget.active,.widget.visible{display:block}.widget__toggler{position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;background:-webkit-gradient(linear,left top,left bottom,from(#20aca4),color-stop(56.73%,#53d8d1),to(#62f5ea));background:linear-gradient(180deg,#20aca4 0,#53d8d1 56.73%,#62f5ea 100%);color:#000;font-size:1.5rem;width:3rem;height:3rem;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.widget.active .widget__toggler{-webkit-animation:none;animation:none}.widget.active .widget__toggler::before{font-size:2rem}.phone-header .mob-phone{display:none;}.widget__toggler::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:-webkit-gradient(linear,left top,left bottom,from(#ffe073),color-stop(56.73%,#ffcb0c),to(#f1d570));background:linear-gradient(180deg,#ffe073 0,#ffcb0c 56.73%,#f1d570 100%);z-index:-1;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(68,203,195,.5);box-shadow:0 0 0 0 rgba(68,203,195,.5)}70%{-webkit-box-shadow:0 0 0 15px rgba(37,211,102,0);box-shadow:0 0 0 15px rgba(37,211,102,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(37,211,102,0);box-shadow:0 0 0 0 rgba(37,211,102,0)}}@keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(68,203,195,.5);box-shadow:0 0 0 0 rgba(68,203,195,.5)}70%{-webkit-box-shadow:0 0 0 15px rgba(37,211,102,0);box-shadow:0 0 0 15px rgba(37,211,102,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(37,211,102,0);box-shadow:0 0 0 0 rgba(37,211,102,0)}}.widget__body{position:absolute;border-radius:2.5rem;background:#313433;backdrop-filter:blur(.9375rem);-webkit-backdrop-filter:blur(.9375rem);padding:1.44rem 2.12rem;width:17.75rem;bottom:2rem;right:calc(100% + .5rem);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.widget.active .widget__body{opacity:1;visibility:visible}.widget__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.62rem}.widget__action{width:2.1875rem;height:2.1875rem;font-size:2.1875rem;-ms-flex-negative:0;flex-shrink:0;color:#fecd19;border-radius:50%;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-transition:color .3s ease,background-color .3s ease;transition:color .3s ease,background-color .3s ease;position:relative}.widget__action::after{content:"";position:absolute;inset:.3125rem;border-radius:50%;background:#000;z-index:-1}.widget__action.icon-phone{font-size:1.5rem;background:#44cbc3;color:#000}.widget__btn{margin-top:1.75rem;width:100%}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes moveOnScroll{0%{-webkit-transform:translateY(0) scale(1) rotate(0);transform:translateY(0) scale(1) rotate(0);opacity:1}25%{-webkit-transform:translateY(3rem) translateX(10%) scale(1.01) rotate(10deg);transform:translateY(3rem) translateX(10%) scale(1.01) rotate(10deg);opacity:.8}50%{-webkit-transform:translateY(6rem) scale(.975) translateX(-60%) rotate(20deg);transform:translateY(6rem) scale(.975) translateX(-60%) rotate(20deg);opacity:.6}75%{-webkit-transform:translateY(9rem) translateX(-13%) scale(1.05) rotate(30deg);transform:translateY(9rem) translateX(-13%) scale(1.05) rotate(30deg);opacity:.8}100%{-webkit-transform:translateY(12rem) translateX(30%) scale(1) rotate(40deg);transform:translateY(12rem) translateX(30%) scale(1) rotate(40deg);opacity:1}}@keyframes moveOnScroll{0%{-webkit-transform:translateY(0) scale(1) rotate(0);transform:translateY(0) scale(1) rotate(0);opacity:1}25%{-webkit-transform:translateY(3rem) translateX(10%) scale(1.01) rotate(10deg);transform:translateY(3rem) translateX(10%) scale(1.01) rotate(10deg);opacity:.8}50%{-webkit-transform:translateY(6rem) scale(.975) translateX(-60%) rotate(20deg);transform:translateY(6rem) scale(.975) translateX(-60%) rotate(20deg);opacity:.6}75%{-webkit-transform:translateY(9rem) translateX(-13%) scale(1.05) rotate(30deg);transform:translateY(9rem) translateX(-13%) scale(1.05) rotate(30deg);opacity:.8}100%{-webkit-transform:translateY(12rem) translateX(30%) scale(1) rotate(40deg);transform:translateY(12rem) translateX(30%) scale(1) rotate(40deg);opacity:1}}.lighten{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;pointer-events:none}.light{position:absolute;border-radius:50%;pointer-events:none;z-index:2;opacity:.8;background:radial-gradient(50% 50% at 50% 50%,#5eece2 0,rgba(5,5,5,.01) 100%)}.light.light-yellow{background:radial-gradient(50% 50% at 50% 50%,#efcc4f 0,rgba(239,204,79,0) 100%)}.light.blink{-webkit-animation:blink 3s infinite ease-in-out alternate;animation:blink 3s infinite ease-in-out alternate}.light.move-on-scroll{-webkit-animation:moveOnScroll ease infinite alternate,blink 3s infinite ease-in-out alternate;animation:moveOnScroll ease infinite alternate,blink 3s infinite ease-in-out alternate}.fancybox__container{max-width:100%!important;padding:0!important}.fancybox__slide{padding:0}.fancybox__backdrop{background:rgba(30,30,30,.4);backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px)}.fancybox__content{color:inherit;background:0 0;padding:0}.fancybox__content :focus:not(.carousel__button.is-close){outline:0}.popup{position:relative;display:none;width:100%;max-width:45.5rem;background:#000;color:#feffff;padding:7.375rem 1.25rem 4.1875rem}.popup__close{position:absolute;top:1.875rem;right:1.875rem;font-size:2.1875rem;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-transition:color .3s ease 0s;transition:color .3s ease 0s}.popup__subtitle{margin-top:.875rem}.popup__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.81rem;margin-top:2.875rem}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#fecd19;border-radius:.5rem}.hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.form__control{text-overflow:ellipsis;-webkit-transition:border-color .3s ease 0s,color .3s ease 0s;transition:border-color .3s ease 0s,color .3s ease 0s;width:100%;border-radius:.5rem;padding:1em 1.75em;background:#000;color:#feffff;border:.0625rem solid;font-size:1rem;line-height:150%;padding:1.15rem 1.25rem;min-height:4rem}.form__control::-webkit-input-placeholder{opacity:1;color:#dbdbdb}.form__control::-moz-placeholder{opacity:1;color:#dbdbdb}.form__control:-ms-input-placeholder{opacity:1;color:#dbdbdb}.form__control::-ms-input-placeholder{opacity:1;color:#dbdbdb}.form__control::placeholder{opacity:1;color:#dbdbdb}.form__control:focus,.form__control:hover{border-color:#fecd19}.form__control:disabled{background:#ddd;border-color:#ddd}.form__control._error{outline:1px solid #ba2028;background:#fff1ed}.form__control:is(textarea){height:9.125rem;border-radius:1.5rem;resize:none}.form__control:is(select){font-family:inherit;font-weight:400;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.25rem}.form__checkbox{margin-top:.75rem;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form__checkbox-text{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 0 0 2rem;line-height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.75rem}.form__checkbox-text::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.0625rem solid #feffff;width:1.25rem;height:1.25rem;color:#fecd19;display:flex;justify-content:center;align-items:center}.form__checkbox-text a{color:#fecd19}.form__btn{margin-top:.5rem}.form__select{position:relative}.form__select.focus::before{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.form__select.focus select{border-color:#fecd19}.form__select::before{position:absolute;top:50%;right:1rem;font-size:1.5rem;color:currentColor;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.form__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.0625rem solid #feffff;background:#000;border-radius:.375rem;color:#feffff;display:block;font-size:1rem;line-height:150%;padding:1.15rem 1.25rem;outline:0;width:100%}.form__price{font-size:1.25rem}.form__price-value{color:#fecd19;font-weight:700;font-size:1.5rem}.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;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;font-size:1rem;line-height:1.625rem;border-radius:3rem;padding:1rem 2rem}.btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3rem;z-index:-1;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.btn:focus-visible{-webkit-box-shadow:0 0 .0625rem .0625rem #000;box-shadow:0 0 .0625rem .0625rem #000}.btn.btn-primary{background:-webkit-gradient(linear,left top,left bottom,from(#ffe073),color-stop(56.73%,#ffcb0c),to(#f1d570));background:linear-gradient(180deg,#ffe073 0,#ffcb0c 56.73%,#f1d570 100%);color:#000}.btn.btn-primary::after{background:-webkit-gradient(linear,left top,left bottom,from(#20aca4),color-stop(56.73%,#53d8d1),to(#62f5ea));background:linear-gradient(180deg,#20aca4 0,#53d8d1 56.73%,#62f5ea 100%)}.btn.btn-primary:active::after,.btn.btn-primary:hover::after{opacity:1}.btn.btn-secondary{background:-webkit-gradient(linear,left top,left bottom,from(#20aca4),color-stop(56.73%,#53d8d1),to(#62f5ea));background:linear-gradient(180deg,#20aca4 0,#53d8d1 56.73%,#62f5ea 100%);color:#000}.btn.btn-secondary::after{background:-webkit-gradient(linear,left top,left bottom,from(#ffe073),color-stop(56.73%,#ffcb0c),to(#f1d570));background:linear-gradient(180deg,#ffe073 0,#ffcb0c 56.73%,#f1d570 100%)}.btn.btn-secondary:active::after,.btn.btn-secondary:hover::after{opacity:1}.btn.btn-sm{padding:.75rem 1.25rem;font-size:.875rem}.btn.btn-xl{font-size:1rem}.btn.btn-fullwidth{width:100%;padding-inline:1rem}.btn:disabled,.btn[aria-disabled=true]{cursor:default;opacity:.7;pointer-events:none}html{font-size:16px}body{font-family:Inter,sans-serif;font-size:1rem;min-width:23.4375rem;min-height:100%;line-height:normal;color:#feffff;background-color:#000;margin-right:0!important}body.lock{overflow:hidden}.wrapper{position:relative;width:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.page{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:clip}[class*=__container]{margin:0 auto;max-width:100%;padding:0 1.25rem}.promo{position:relative;padding-top:var(--header-height,11.375rem);z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:34.375rem;padding-bottom:2.43rem}.promo:not(:last-child)+*{position:relative;z-index:2}.promo::before{content:"";position:absolute;left:0;width:100%;-ms-flex-negative:0;flex-shrink:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(33.98%,rgba(0,0,0,.59)),color-stop(56.26%,#000));background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.59) 33.98%,#000 56.26%);z-index:3;pointer-events:none;bottom:0;height:14rem}.promo::after{content:"";position:absolute;bottom:-2rem;left:0;width:100%;height:100%;pointer-events:none;z-index:3;background:url(../img/decor-line-mobile.svg) 75% bottom/32.875rem auto no-repeat}.promo.promo--404::after{bottom:15%}.promo.promo--404 .promo__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo.promo--games .promo__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo.promo--rules{min-height:31.5625rem;margin-bottom:-8rem}.promo.promo--rules::after{bottom:30%}.promo.promo--rules .promo__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo.promo--rules .promo__caption{margin-top:2.75rem;font-size:clamp(4.64763rem,13.75vw,15rem)}.promo.promo--home .promo__container::before{display:none}.promo.promo--quest{min-height:25.875rem;margin-bottom:13.5rem}.promo.promo--quest::after{bottom:-13rem}.promo.promo--for-kids{min-height:31.5625rem;background-position:7% center}.promo.promo--for-kids::after{bottom:-2.5rem}.promo.promo--schedule{min-height:17.5rem}.promo.promo--schedule .promo__caption{margin-top:0;font-size:clamp(3.1755rem,11vw,15rem)}.promo.promo--schedule::after{bottom:-2.5rem}.promo.promo--anti-cafe{min-height:35.9375rem}.promo.promo--anti-cafe .promo__btn{min-width:16.3125rem}.promo.promo--anti-cafe::after{bottom:0}.promo.promo--birthday{min-height:32.0625rem}.promo.promo--birthday .promo__container::before{content:"";position:absolute;background:url(../img/balloon.png) center/cover no-repeat;width:4.375rem;height:6.64063rem;top:15%;left:7.5%}.promo.promo--birthday .promo__main{padding-bottom:2.5rem}.promo.promo--birthday::after{bottom:4rem}.promo.promo--about{min-height:23.75rem}.promo.promo--about .promo__caption{top:38%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:clamp(3.176rem,11vw,15rem)}.promo.promo--about::after{bottom:0}.promo.promo--corporate .promo__title{max-width:68.75rem}.promo.promo--corporate .promo__main{margin-bottom:-4.5rem}.promo.promo--corporate::after{bottom:0}.promo.promo--graduation{min-height:23.75rem}.promo.promo--graduation .promo__main{padding-top:10rem}.promo.promo--graduation::after{bottom:0}.promo__container{min-height:100%;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.promo__container::before{content:"";position:absolute;top:0;left:0;width:100%;height:6rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#000),to(transparent)) 0 0/100% 100% no-repeat;background:linear-gradient(to bottom,#000 10%,transparent) 0 0/100% 100% no-repeat;z-index:3;pointer-events:none}.promo__caption{text-align:center;font-family:Lighthaus;font-size:clamp(3.4375rem,12.25vw,15rem);white-space:nowrap;line-height:100%;text-transform:uppercase;position:absolute;top:var(--header-height,11.375rem);margin-top:.45rem;left:0;right:0;z-index:1}.promo__caption.color-turquoise{opacity:.33}.promo__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.promo__light{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-animation:blink 1s infinite ease-in-out;animation:blink 1s infinite ease-in-out}.promo__main{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;text-align:center;position:relative;z-index:4}.promo__title{max-width:58.8125rem}.promo__title--lg{font-size:2.42744rem}.promo__subtitle{margin-top:.44rem;max-width:37.4375rem}.promo__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.31rem;gap:.94rem}.promo__btn{min-width:calc(50% - .3125rem)}.promo__offer{background:rgba(60,165,161,.11);backdrop-filter:blur(.9375rem);-webkit-backdrop-filter:blur(.9375rem);max-width:35rem;position:relative;z-index:4;padding:1.94rem 1.58rem;margin-bottom:-13.5rem;border-radius:1.57588rem}.promo__offer-subtitle{margin-top:.79rem;max-width:22rem}.promo__offer-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.32rem;margin-top:.79rem;max-width:24rem}.promo__offer-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - .75rem);flex:0 0 calc(50% - .75rem)}.promo__offer-stat::before{width:.94556rem;height:.94556rem;font-size:.94556rem}.services{position:relative;z-index:2;padding:4.375rem 0 9.375rem 0}.services__title{text-align:center;margin-bottom:3.125rem}.services__list{display:-ms-grid;display:grid;gap:.9375rem}.services__item{min-height:15.3125rem}.service-card{min-height:100%;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-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-radius:2.5rem;overflow:hidden;padding:1.875rem 1.25rem;gap:.625rem}.service-card__poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.service-card__description{max-width:17rem}.quests{padding:0 0 9rem 0}.quests.quests--line{padding-top:9rem;position:relative;z-index:1}.quests.quests--line::after{content:"";position:absolute;top:-2rem;left:0;width:100%;height:100%;pointer-events:none;z-index:3;background:url(../img/decor-line-mobile.svg) 75% top/32.875rem auto no-repeat}.quests+.banner{margin-top:0}.quests__header{position:relative;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center;padding:7.5rem 0 1.25rem}.quests__header.quests__header--center{padding:3.75rem 0 1.25rem}.quests__header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 5em no-repeat,-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000)) 0 bottom/100% 5rem no-repeat;background:linear-gradient(to bottom,#000,transparent) 0 0/100% 5em no-repeat,linear-gradient(to bottom,transparent,#000) 0 bottom/100% 5rem no-repeat}.quests__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.quests__title{font-family:Lighthaus;font-size:clamp(5.86175rem,21vw,24rem);font-weight:400;line-height:100%;text-transform:uppercase;text-align:center;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;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.gallery__tabs,.quests__filters{position:relative;z-index:3;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:.625rem;margin-top:2.5rem}.gallery__tab-btn,.quests__filter{border-radius:.5rem;border:.0625rem solid;padding:.625rem 1.5625rem;-webkit-transition:color .3s ease;transition:color .3s ease;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.active.gallery__tab-btn,.quests__filter.active{color:#44cbc3}.quests__body{margin-top:2.5rem}.quests__body.quests__body--decor{background:url(../img/decor-line-yellow.svg) 0 center/100% auto no-repeat}.quests__list{position:relative;z-index:2;display:-ms-grid;display:grid;gap:1.875rem}.quests__subtitle{margin-top:4.25rem;max-width:53.8125rem;text-align:center;margin-left:auto;margin-right:auto}.quests__decor{display:none}.quests__caption{text-align:center;margin-bottom:3.125rem}.quests-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;overflow:hidden;border-radius:1.875rem}.quests-card__poster{height:0;position:relative;padding-bottom:91.6667%;overflow:hidden}.quests-card__poster img{position:absolute;top:0;left:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.quests-card__body{background:rgba(60,165,161,.11);backdrop-filter:blur(1.375rem);-webkit-backdrop-filter:blur(1.375rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:2.19rem 1.25rem 1.88rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.quests-card__description{margin-top:.9375rem}.quests-card__stats{margin-top:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.88rem}.quests-card__stats-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.63rem;font-size:.875rem}.quests-card__stats-block::before{font-size:1.5rem;width:1.5rem;height:1.5rem;-ms-flex-negative:0;flex-shrink:0}.contacts{padding:0 0 5.8rem 0}.contacts__header{position:relative;padding:7.5rem 0 11.875rem;background-size:cover;background-repeat:no-repeat;background-position:center}.contacts__header.contacts__header--no-line::after{display:none}.contacts__header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 10rem no-repeat,-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000)) 0 bottom/100% 10rem no-repeat;background:linear-gradient(to bottom,#000,transparent) 0 0/100% 10rem no-repeat,linear-gradient(to bottom,transparent,#000) 0 bottom/100% 10rem no-repeat;z-index:2}.contacts__header::after{content:"";position:absolute;left:0;width:100%;height:100%;pointer-events:none;z-index:2;background:url(../img/decor-line-mobile.svg) 50% top/32.875rem auto no-repeat;top:-6rem}.contacts__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.contacts__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.contacts__title{font-family:Lighthaus;font-size:clamp(4.39044rem,13.9vw,24rem);font-weight:400;line-height:100%;text-transform:uppercase;text-align:center}.contacts__items{position:relative;z-index:3;display:-ms-grid;display:grid;gap:1.875rem;margin-top:-10rem}.contacts__item{border-radius:2.5rem;background:rgba(60,165,161,.11);backdrop-filter:blur(.9375rem);-webkit-backdrop-filter:blur(.9375rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1.875rem 1.25rem;min-height:10.75rem;gap:.625rem}.contacts__item-link{-webkit-transition:color .3s ease;transition:color .3s ease}.contacts__item-block{margin-top:.5rem}.contacts__item-phone{font-weight:700;-webkit-transition:color .3s ease;transition:color .3s ease}.contacts__item-place{margin-top:.15rem}.steps{position:relative;z-index:2;padding:2.25rem 0}.steps__body{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;gap:2.1875rem}.steps__decor{position:absolute;top:8rem;left:0;z-index:-1;width:100vw}.steps__decor::before{content:"";position:absolute;inset:-.0625rem;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 50% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent)) 0 bottom/100% 50% no-repeat,-webkit-gradient(linear,left top,right top,from(#000),to(transparent)) 0 0/50% 100% no-repeat,-webkit-gradient(linear,right top,left top,from(#000),to(transparent)) 100% 0/40% 100% no-repeat;background:linear-gradient(to bottom,#000 0,transparent) 0 0/100% 50% no-repeat,linear-gradient(to top,#000 0,transparent) 0 bottom/100% 50% no-repeat,linear-gradient(to right,#000 0,transparent) 0 0/50% 100% no-repeat,linear-gradient(to left,#000 0,transparent) 100% 0/40% 100% no-repeat;pointer-events:none}.steps__title{text-align:center}.steps__list{margin-left:auto}.steps__item{padding-left:2.625rem;position:relative}.steps__item::after{content:"";position:absolute;top:-1.40625rem;left:-1.40625rem;width:2.8125rem;height:2.8125rem;background:radial-gradient(50% 50% at 50% 50%,#efcc4f 28.37%,rgba(239,204,79,0) 100%)}.steps__item:not(:last-child){padding-bottom:5rem}.steps__item:not(:last-child)::before{content:"";position:absolute;top:0;left:0;width:.1875rem;height:100%;background:#fecd19}.steps__desc{margin-top:.9375rem}.steps__btn{margin-top:1.8125rem;min-width:14.5rem}.feedback{position:relative;z-index:2;padding:0 0 2rem}.feedback+.banner.banner--offset-top{margin-top:-1rem}.feedback+.quests{margin-top:10rem}.feedback__body{display:-ms-grid;display:grid;gap:2.5rem}.feedback__subtitle{margin-top:1rem}.feedback__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8125rem}.gallery{padding:4.75rem 0 4rem}.gallery.gallery--line{position:relative;z-index:1}.gallery.gallery--line::after{content:"";position:absolute;bottom:-2rem;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:url(../img/decor-line-mobile.svg) 75% bottom/32.875rem auto no-repeat}.gallery.gallery--birthday .gallery__container{position:relative}.gallery.gallery--birthday .gallery__container::before{content:"";position:absolute;bottom:-6rem;right:-6rem;width:10.5rem;height:15.9375rem;z-index:4;background:url(../img/balloon.png) 0 0/cover no-repeat;pointer-events:none}.gallery__title{text-align:center}.gallery__tabs{margin-top:2.5rem}.gallery__tab-btn{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.gallery__tabs-body{margin-top:3.25rem}.gallery__tab-content{display:none}.gallery__tab-content.active{display:block}.gallery__slider{overflow:visible;position:relative;z-index:3}.gallery__slider-item{border-radius:2.5rem;overflow:hidden;height:auto;width:19.625rem;aspect-ratio:1.4811320755}.gallery__slider-item img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.videos{padding:7.5rem 0 8.5rem}.videos+.quests{margin-top:1rem}.videos__title{text-align:center;max-width:58.75rem;margin-left:auto;margin-right:auto}.videos__slider{margin-top:2.5rem;overflow:visible}.videos__slide{position:relative;border-radius:2.5rem;height:auto;overflow:hidden;width:19rem}.videos__slide::before{background:#44cbc3;color:#fff;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:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:3.9375rem;height:3.9375rem;font-size:1.5rem}.header{position:absolute;top:0;left:0;width:100%;z-index:6}.header.scroll .header__wrapper{background:rgba(21,21,21,.66)}.header__wrapper{position:fixed;top:0;left:0;width:100%;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;padding:.3125rem 0}.header__body{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}.header__logo{max-width:3.8125rem;width:100%}.header__logo img{width:100%}.header__menu{display:none}.header__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.header__menu-link{font-size:1rem;line-height:150%;padding:.625rem .1625rem;display:inline-block;background:0;-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.header__menu-toggler{position:relative;z-index:1;background:#fecd19;color:#000;font-size:1rem;line-height:150%;border-radius:6.1875rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;padding:.5rem 1.5625rem}.header__menu-toggler::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#20aca4),color-stop(56.73%,#53d8d1),to(#62f5ea));background:linear-gradient(180deg,#20aca4 0,#53d8d1 56.73%,#62f5ea 100%);border-radius:6.1875rem;z-index:-1;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.menu{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:2;background:rgba(60,165,161,.11);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden}.header.open-menu .menu{opacity:1;visibility:visible}.menu__body{background:url(../img/menu-bg.png) center/cover no-repeat,#fecd19;color:#000;max-width:26rem;margin-left:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;max-height:100vh;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2.3125rem 1.25rem}.header.open-menu .menu__body{-webkit-transform:none;-ms-transform:none;transform:none}.menu__close{position:absolute;font-size:2.1875rem;top:1.875rem;right:1.875rem}.menu__content{margin-bottom:auto}.menu__content-block:not(:last-child){margin-bottom:2.5rem}.menu__caption{font-weight:700;line-height:120%;text-transform:uppercase;font-size:1.375rem}.menu__list{line-height:150%;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:.5rem;margin-top:.9375rem;font-size:1.125rem}.menu__contacts{margin-top:2.67rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.19rem}.menu__contacts-phone{font-size:1.125rem;font-weight:700;line-height:140%;-webkit-transition:color .3s ease;transition:color .3s ease}.menu__contacts-social{font-size:2.1875rem;color:#000;-webkit-transition:color .3s ease;transition:color .3s ease}.footer{padding:2.31rem 0 2.25rem}.footer__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:3.56rem}.footer__caption{font-weight:700;line-height:120%;text-transform:uppercase;font-size:.875rem}.footer__menu{line-height:150%;font-size:.75rem;margin-top:.94rem}.footer__menu ul{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:.58rem}.footer__menu a{-webkit-transition:color .3s ease;transition:color .3s ease}.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:1.19rem;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:4.31rem}.footer__contacts-block,.menu__contacts-block{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}.footer__contacts-phone{font-size:1.125rem;font-weight:700;line-height:140%;-webkit-transition:color .3s ease;transition:color .3s ease}.footer__contacts-location,.phone-header .contacts-location,.menu__contacts-location{margin-top:.03rem;font-family:Heraclito;font-size:.6875rem;line-height:150%}.footer__contacts-socials,.menu__contacts-socials{margin-top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.31rem}.footer__contacts-social{font-size:2.1875rem;color:#fecd19;-webkit-transition:color .3s ease;transition:color .3s ease}.footer__bottom{margin-top:4.75rem;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:.625rem}.footer__link{font-size:.75rem;font-weight:700;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;-webkit-transition:color .3s ease;transition:color .3s ease;text-underline-position:from-font}.description{text-align:center;padding:2.5rem 0}.description.description--line::after{content:"";position:absolute;top:-2rem;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:url(../img/decor-line-mobile.svg) 75% top/32.875rem auto no-repeat}.description.description--graduation{background:url(../img/dragon.png) 0 0/100% auto no-repeat}.description__image{max-width:70%;margin-top:-25%;margin-bottom:-15%;position:relative;z-index:-1}.description__image.description__image--small{margin-bottom:0}.description__image.description__image--small::before{content:"";position:absolute;inset:-.0625rem;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 40% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent)) 0 bottom/100% 40% no-repeat,-webkit-gradient(linear,left top,right top,from(#000),to(transparent)) 0 0/20% 100% no-repeat,-webkit-gradient(linear,right top,left top,from(#000),to(transparent)) 100% 0/20% 100% no-repeat;background:linear-gradient(to bottom,#000 0,transparent) 0 0/100% 40% no-repeat,linear-gradient(to top,#000 0,transparent) 0 bottom/100% 40% no-repeat,linear-gradient(to right,#000 0,transparent) 0 0/20% 100% no-repeat,linear-gradient(to left,#000 0,transparent) 100% 0/20% 100% no-repeat;pointer-events:none}.description__image img{width:100%}.description__image::before{content:"";position:absolute;inset:-.0625rem;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 30% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent)) 0 bottom/100% 30% no-repeat;background:linear-gradient(to bottom,#000 0,transparent) 0 0/100% 30% no-repeat,linear-gradient(to top,#000 0,transparent) 0 bottom/100% 30% no-repeat;pointer-events:none}.description__body{max-width:53.3125rem;margin-left:auto;margin-right:auto}.description__body.description__body-sm{max-width:46.875rem}.description__body p:not(:last-child){margin-bottom:1.5rem}.description__body:not(:first-child){margin-top:1.25rem}.description__gallery{overflow:visible;margin-top:6.6rem}.description__gallery-item{height:0;width:100%;display:block;position:relative;border-radius:2.5rem;overflow:hidden;padding-bottom:60%}.description__gallery-item img{position:absolute;top:0;left:0}.description__btn{margin-top:5rem}.description__cards{display:-ms-grid;display:grid;gap:1.875rem;margin-top:2.5rem}.description__card{-ms-grid-column-span:2;grid-column:span 2;background:rgba(60,165,161,.11);backdrop-filter:blur(1.375rem);-webkit-backdrop-filter:blur(1.375rem);text-align:left;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:.9375rem;padding:1.875rem 1.38rem 1.875rem 1.25rem;border-radius:1.875rem}.description__card:has(.description__card-text){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.description__card.description__card--large-mobile{min-height:20.1875rem}.description__card.description__card--yellow{background:rgba(254,205,25,.11)}.description__card-list{padding-left:1.5em;list-style:disc}.description__card-list li:not(:last-child){margin-bottom:1.5em}.description__card-stats{margin-top:auto;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:1.88rem}.description__card-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.description__card-stat::before{width:1.5rem;height:1.5rem;font-size:1.5rem}.description__card-hint{margin-top:1.65em;font-weight:400;line-height:150%;margin-bottom:4.69rem}.description__columns{margin-top:2.5625rem;text-align:left}.description__columns p{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.description__columns p:not(:last-child){margin-bottom:1.5em}.banner{position:relative;margin-top:5rem;margin-bottom:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner.banner--offset-top:has(.banner__image--large-mobile){margin-top:-4rem}.banner+.services{padding-top:0}.banner__image{position:relative}.banner__image::before{content:"";position:absolute;inset:-.0625rem;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 30% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent)) 0 bottom/100% 30% no-repeat,-webkit-gradient(linear,left top,right top,from(#000),to(transparent)) 0 0/10% 100% no-repeat,-webkit-gradient(linear,right top,left top,from(#000),to(transparent)) 100% 0/10% 100% no-repeat;background:linear-gradient(to bottom,#000 0,transparent) 0 0/100% 30% no-repeat,linear-gradient(to top,#000 0,transparent) 0 bottom/100% 30% no-repeat,linear-gradient(to right,#000 0,transparent) 0 0/10% 100% no-repeat,linear-gradient(to left,#000 0,transparent) 100% 0/10% 100% no-repeat;pointer-events:none}.banner__image.banner__image--line::after{content:"";position:absolute;top:-6rem;left:0;width:100%;height:100%;pointer-events:none;z-index:3;background:url(../img/decor-line-yellow-mobile.svg) 75% top/32.875rem auto no-repeat}.banner__image.banner__image--large-mobile img{min-height:26.80288rem;-o-object-position:30% center;object-position:30% center}.banner__image.banner__image--line-bottom::after{content:"";position:absolute;bottom:-4rem;left:0;width:100%;height:100%;pointer-events:none;z-index:3;background:url(../img/decor-line-mobile.svg) 75% bottom/32.875rem auto no-repeat}.banner__body{position:relative;z-index:3;text-align:center}.banner__body.banner__body--center{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.banner__title{max-width:48.75rem;margin:0 auto}.banner__desc{max-width:47.75rem;margin-left:auto;margin-right:auto}.banner__desc p:not(:last-child){margin-bottom:1.5rem}.banner__desc:not(:first-child){margin-top:1.25rem}.banner__btn{margin-top:1.875rem}.banner__caption{font-size:clamp(3.17019rem,12.5vw,15rem);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;width:100%;text-align:center;color:#fecd19;opacity:.33}.banner .description{position:relative;z-index:2;margin-top:-29%}.booking{position:relative;z-index:3;padding:4.26rem 0 11rem}.booking::after{content:"";position:absolute;left:0;width:100%;height:100%;pointer-events:none;z-index:2;background:url(../img/decor-line-mobile.svg) 50% bottom/32.875rem auto no-repeat;bottom:-4rem}.booking__spoller{border-radius:.5rem;border:.0625rem solid #44cbc3;color:#44cbc3;padding:.625rem 1.25rem;-webkit-transition:color .3s ease;transition:color .3s ease;width:100%;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:.25rem}.booking__spoller::after{content:"⏷";-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.booking__spoller.active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.booking__filters{margin-bottom:5.3125rem;position:relative;z-index:3}.booking__filters-btns{display:none;margin-top:.25rem}.booking__filters-btn{border-radius:.5rem;border:.0625rem solid;padding:.625rem 1.25rem;-webkit-transition:color .3s ease;transition:color .3s ease;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:inline-block;width:100%}.booking__filters-btn.active{color:#44cbc3}.booking__title{text-align:center}.booking__subtitle{text-align:center;margin-top:1.25rem;max-width:17.9375rem;margin-left:auto;margin-right:auto}.booking__tabs-blocks{margin-top:4rem}.booking__tabs-blocks .booking__body{margin-top:0}.booking__tab-block{display:none}.booking__tab-block.active{display:block}.booking__body{margin-top:4rem}.booking__item:not(:last-child){margin-bottom:4.375rem}.booking__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking__item-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.63rem}.booking__item-date{color:#fecd19;font-weight:700}.booking__times{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-column-gap:.69rem;-moz-column-gap:.69rem;column-gap:.69rem;row-gap:2.56rem;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr))}.booking__time{border-radius:.5rem;border:.0625rem solid #fff;cursor:pointer;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-transition:background-color .3s ease,color .3s ease,border-color .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease;padding:.625rem .7rem;min-height:2.5625rem}.booking__time[aria-disabled=true]{background:#202020;color:#6d6f6f;border-color:#202020;pointer-events:none}.booking__item-price{color:#fecd19;font-weight:700;line-height:150%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:1.2rem;margin-top:1.5625rem}.booking__item-price::after,.booking__item-price::before{content:"";-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:.0625rem;background:#feffff}.booking__more{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:14.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4.62rem}.maifa-rules{padding:2.5rem 0 5rem;position:relative}.maifa-rules__title{text-align:center}.maifa-rules__columns{display:-ms-grid;display:grid;margin-top:1.875rem;gap:1.875rem}.maifa-rules__caption{margin-bottom:1.25rem;text-align:center}.maifa-rules__block{position:relative;z-index:2}.maifa-rules__block:not(:last-child){margin-bottom:2rem}.maifa-rules__block-caption{margin-bottom:1.5rem;font-weight:700}.maifa-rules__block-desc:not(:last-child){margin-bottom:1.5em}.maifa-rules__image{position:relative}.maifa-rules__image::before{content:"";position:absolute;inset:-.0625rem;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 30% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent)) 0 bottom/100% 30% no-repeat,-webkit-gradient(linear,left top,right top,from(#000),to(transparent)) 0 0/30% 100% no-repeat,-webkit-gradient(linear,right top,left top,from(#000),to(transparent)) 100% 0/30% 100% no-repeat;background:linear-gradient(to bottom,#000 0,transparent) 0 0/100% 30% no-repeat,linear-gradient(to top,#000 0,transparent) 0 bottom/100% 30% no-repeat,linear-gradient(to right,#000 0,transparent) 0 0/30% 100% no-repeat,linear-gradient(to left,#000 0,transparent) 100% 0/30% 100% no-repeat;pointer-events:none}.maifa-rules__tagline{text-align:center;max-width:35rem;margin:0 auto;padding:3rem 0}.birthday{padding:3.4375rem 0 1rem 0}.birthday__title{display:none}.birthday__cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:.9375rem;grid-auto-rows:1fr}.birthday__card{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;background:rgba(60,165,161,.11);backdrop-filter:blur(.9375rem);-webkit-backdrop-filter:blur(.9375rem);border-radius:1.875rem;padding:1.56rem 1.25rem;gap:2.56rem}.birthday__card-icon{margin-left:auto;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:2.1875rem;height:2.1875rem}.birthday__card-text{font-family:Lighthaus;-ms-hyphens:auto;hyphens:auto}.rules{padding:0 0 10rem}.rules__list{padding-left:1em;list-style:disc}.rules__list li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.rules__list li:not(:last-child){margin-bottom:1.5rem}.reqs{padding:4rem 0 5rem}.reqs__title{display:none}.about{padding:6rem 0 3rem}.about__title{text-align:center}.about__body{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.75rem;margin-top:2.25rem}.about__image{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.about__image::before{content:"";position:absolute;inset:-.0625rem;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 30% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent)) 0 bottom/100% 30% no-repeat,-webkit-gradient(linear,left top,right top,from(#000),to(transparent)) 0 0/10% 100% no-repeat,-webkit-gradient(linear,right top,left top,from(#000),to(transparent)) 100% 0/10% 100% no-repeat;background:linear-gradient(to bottom,#000 0,transparent) 0 0/100% 30% no-repeat,linear-gradient(to top,#000 0,transparent) 0 bottom/100% 30% no-repeat,linear-gradient(to right,#000 0,transparent) 0 0/10% 100% no-repeat,linear-gradient(to left,#000 0,transparent) 100% 0/10% 100% no-repeat;pointer-events:none}.about__desc{position:relative;z-index:2;text-align:center}.about__desc p:not(:last-child){margin-bottom:1.5rem}.location{padding:6rem 0 4.4rem;position:relative;z-index:2}.location::after{content:"";position:absolute;top:-6rem;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:url(../img/decor-line-yellow-mobile.svg) 75% top/32.875rem auto no-repeat}.location__title{text-align:center}.location__map{border-radius:2.5rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.56rem}.location__map img{min-height:19.125rem}.location__body{display:-ms-grid;display:grid;gap:2.5rem;margin-top:3.96rem}.location__column{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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-radius:2.5rem;background:rgba(60,165,161,.11);padding:3.62rem 2.5rem 5.19rem;backdrop-filter:blur(.9375rem);-webkit-backdrop-filter:blur(.9375rem)}.location__phone{margin-top:1.25rem;color:#fecd19;font-size:1rem;font-weight:700;line-height:150%}.location__text{margin-top:1.25rem;max-width:27.66075rem}.location__text p:not(:last-child){margin-bottom:1.5em}.location__worktime{max-width:27.66075rem}.policy{background:url(../img/decor-line-mobile.svg) center -5rem/32.875rem auto no-repeat;padding-top:calc(var(--header-height,11.375rem) + 3.75rem)}.policy h1{color:#fecd19;text-align:center;font-size:1.5625rem}.policy p:not(:last-child){margin-bottom:1.5rem}.policy ul:not(:last-child){margin-bottom:1.5rem}.policy ul li:not(:last-child){margin-bottom:1.5rem}.policy h2{font-size:1.125rem;line-height:140%;font-family:Inter}.policy h2:not(:last-child){margin-bottom:1.5rem}.policy__body{line-height:140%;margin-top:1.88rem;padding:0 2.06rem}.graduation{padding:6rem 0}.graduation__title{text-align:center}.graduation__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:.94rem;margin-top:2.75rem}.graduation__item{position:relative;background-color:rgba(60,165,161,.11);min-height:12.5rem;border-radius:2.5rem;backdrop-filter:blur(.9375rem);-webkit-backdrop-filter:blur(.9375rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;z-index:1;padding:1.88rem 1.25rem}.graduation__item-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media (min-width:575.98px){.h2,h2{font-size:2.5rem}.h3,h3{letter-spacing:-.035rem;font-size:1.75rem}.h4,h4{letter-spacing:-.0225rem;font-size:1.125rem}.text-block-lg{font-size:1.125rem}.text-block{font-size:1rem}.widget{bottom:2.5rem;right:2.5rem}.widget__toggler{font-size:2.5rem;width:4.5rem;height:4.5rem}.fancybox__slide{padding:1.25rem}.btn.btn-sm{font-size:1rem}[class*=__container]{max-width:33.75rem}.promo::after{background:url(../img/decor-line.svg) center bottom/100% auto no-repeat}.promo.promo--anti-cafe .promo__btn{min-width:auto}.promo.promo--about{min-height:31.5625rem}.promo.promo--graduation{min-height:31.5625rem}.promo__btn{min-width:13.75rem}.services{padding:9.6875rem 0 6.9375rem 0}.services__item{min-height:22.3125rem}.service-card__description{max-width:27rem}.quests{padding:0 0 15rem 0}.quests.quests--line::after{background:url(../img/decor-line.svg) center top/100% auto no-repeat}.quests.quests--line{padding-top:16rem}.quests__header::before{background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 10rem no-repeat,-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000)) 0 bottom/100% 10rem no-repeat;background:linear-gradient(to bottom,#000,transparent) 0 0/100% 10rem no-repeat,linear-gradient(to bottom,transparent,#000) 0 bottom/100% 10rem no-repeat}.gallery__tab-btn,.quests__filter{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.quests__body{margin-top:0}.quests-card{border-radius:2.5rem}.quests-card__stats-block{font-size:1rem}.contacts{padding:0}.contacts__header::after{top:-10rem;background:url(../img/decor-line.svg) center top/100% auto no-repeat}.gallery.gallery--line::after{background:url(../img/decor-line.svg) center bottom/100% auto no-repeat}.menu__body{padding:2.3125rem 2.9375rem}.menu__content-block:not(:last-child){margin-bottom:2.06rem}.menu__caption{font-size:1.375rem}.menu__list{margin-top:1.13rem;gap:.58rem;font-size:1.125rem}.footer{padding:13.5rem 0 6.44rem}.footer__caption{font-size:1.125rem}.footer__menu{margin-top:1.12rem;font-size:1rem}.footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.description.description--line::after{background:url(../img/decor-line.svg) center top/100% auto no-repeat}.banner__image.banner__image--line::after{background:url(../img/decor-line-yellow.svg) center top/100% auto no-repeat}.banner__image.banner__image--line-bottom::after{background:url(../img/decor-line.svg) center bottom/100% auto no-repeat}.booking::after{bottom:-10rem;background:url(../img/decor-line.svg) center bottom/100% auto no-repeat}.booking__spoller{display:none}.booking__filters-btns{margin-top:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:.625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex}.booking__filters-btn{width:auto;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.maifa-rules::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;aspect-ratio:3.3962264151;pointer-events:none;z-index:1;background:url(../img/decor-line.svg) center/100% auto no-repeat}.maifa-rules+.maifa-rules::after{bottom:25%}.maifa-rules__tagline{padding:6rem 0}.location::after{background:url(../img/decor-line-yellow.svg) center top/100% auto no-repeat}.policy h1{font-size:2.5rem}}@media (min-width:767.98px){.h1,h1{font-size:3.125rem}.widget__body{bottom:4.38rem;right:calc(100% + 1.94rem)}.popup{padding:9rem 5.25rem 6.375rem}.popup__close{top:2.5rem;right:3.125rem}.popup__subtitle{margin-top:1.88rem}.popup__form{margin-top:1.94rem}.form__checkbox-text{font-size:.875rem}.btn.btn-xl{font-size:1.5rem}[class*=__container]{max-width:45rem}.promo{padding-bottom:9.1875rem;min-height:55.125rem}.promo:not(:last-child)+*{position:relative;z-index:2}.promo::before{height:29rem;bottom:-13rem}.promo::after{bottom:-13rem}.promo.promo--404::after{bottom:25%}.promo.promo--rules{margin-bottom:-4rem}.promo.promo--rules::after{bottom:0}.promo.promo--rules::before{bottom:-14rem}.promo.promo--quest{margin-bottom:0;min-height:55.125rem}.promo.promo--quest::after{bottom:-3rem}.promo.promo--for-kids{background-position:center;min-height:50rem}.promo.promo--for-kids::after{bottom:-7.5rem}.promo.promo--for-kids .promo__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo.promo--schedule{min-height:55.125rem}.promo.promo--schedule .promo__caption{margin-top:4rem}.promo.promo--anti-cafe{min-height:55.125rem}.promo.promo--anti-cafe .promo__subtitle{margin-top:2.125rem;max-width:48.75rem}.promo.promo--anti-cafe .promo__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo.promo--anti-cafe .promo__main{padding-top:4.375rem}.promo.promo--birthday{min-height:58.75rem;margin-bottom:-4.5rem}.promo.promo--birthday .promo__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo.promo--birthday .promo__container::before{top:10%;left:5%;width:10.5rem;height:15.9375rem}.promo.promo--birthday .promo__main{padding-top:6.25rem;padding-bottom:0}.promo.promo--about{min-height:55.125rem}.promo.promo--about .promo__caption{top:46%}.promo.promo--graduation{min-height:55.125rem}.promo.promo--graduation .promo__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo__container::before{height:8rem}.promo__title--lg{font-size:6.25rem}.promo__btns{gap:1.25rem;margin-top:2.12rem}.promo__offer{border-radius:2.5rem;padding:4.06rem 2.5rem 2.5rem;margin-bottom:6rem}.promo__offer-subtitle{margin-top:1.25rem}.promo__offer-stats{row-gap:.5rem;margin-top:1.25rem}.promo__offer-stat::before{width:1.5rem;height:1.5rem;font-size:1.5rem}.services__title{margin-bottom:5rem}.services__list{gap:2.5rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.service-card{gap:1.25rem;padding:2.5rem}.quests.quests--line::after{top:-13rem}.quests__header{padding:23.75rem 0 5rem}.quests__header.quests__header--center{padding:11.25rem 0 17.5rem}.quests__header.quests__header--center .gallery__tabs,.quests__header.quests__header--center .quests__filters{position:absolute;bottom:0;left:0;width:100%;padding-bottom:5rem}.gallery__tabs,.quests__filters{margin-top:0}.quests__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.quests__caption{margin-bottom:5rem}.contacts__header{padding:10rem 0 13.75rem}.contacts__items{margin-top:-12rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.contacts__item{min-height:16.25rem}.steps{padding:3.5rem 0}.steps+.banner.banner--offset-top{margin-top:-16rem}.steps__item:not(:last-child){padding-bottom:5.5rem}.steps__desc{margin-top:1.875rem}.feedback{padding:5.5rem 0 2rem}.feedback+.banner.banner--offset-top{margin-top:-6rem}.feedback__body{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.feedback__main{padding:1rem 0 0}.feedback__subtitle{margin-top:2.5rem}.gallery{padding:3.75rem 0 9rem}.gallery.gallery--line::after{bottom:-15rem}.gallery__tabs{margin-top:3.75rem}.gallery__tabs-body{margin-top:4.125rem}.gallery__slider-item{aspect-ratio:1;width:auto}.videos{padding:7.5rem 0 6.5rem}.videos+.quests{margin-top:9rem}.videos__slider{margin-top:5.625rem}.videos__slide{width:auto}.videos__slide::before{width:4.6875rem;height:4.6875rem}.header__wrapper{padding:.96rem 0}.header__logo{max-width:5rem}.header__menu-toggler{padding:.625rem 1.5625rem}.footer__header{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer__logo{margin-top:auto;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.footer__contacts{margin-top:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.description{padding:4rem 0}.description.description--line::after{top:3rem}.description.description--graduation{background:url(../img/dragon.png) 0 0/auto 100% no-repeat}.description+.contacts{margin-top:-4rem}.description__image.description__image--small{max-width:60%}.description__body:not(:first-child){margin-top:3.75rem}.description__gallery{margin-top:4.6rem;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:3.31rem;row-gap:2.5rem}.description__gallery .swiper-wrapper{display:contents}.description__gallery-item{padding-bottom:66.66%}.description__cards{margin-top:3.75rem;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.description__columns{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2.5625rem;-moz-column-gap:2.5625rem;column-gap:2.5625rem}.banner{margin-bottom:7rem;margin-top:10rem}.banner.banner--offset-top{margin-top:-4rem}.banner__image.banner__image--line::after{top:-13rem}.banner__image.banner__image--line-bottom::after{bottom:-13rem}.banner__body{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:11rem 0}.banner__body.banner__body--start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.banner__body.banner__body--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner__body.banner__body--center .banner__title{max-width:58.75rem}.booking{padding:5rem 0 20rem}.booking__filters{margin-bottom:9.375rem;padding-top:5.3125rem}.booking__subtitle{max-width:100%;margin-top:3.75rem}.booking__tabs-blocks{margin-top:6.69rem}.booking__body{margin-top:6.69rem}.booking__item:not(:last-child){margin-bottom:1.875rem}.booking__item-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.booking__item-side{margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 10.625rem;flex:0 0 10.625rem}.booking__times{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.booking__time{min-height:2.75rem;padding:.625rem 1.5625rem}.booking__item-price{margin-top:1.875rem;gap:3.13rem;font-size:1rem}.booking__more{margin-top:7rem}.maifa-rules{padding:4rem 0 8rem}.maifa-rules__block:not(:last-child){margin-bottom:4rem}.birthday{padding:0 0 1rem 0}.birthday__title{display:block;text-align:center;max-width:58.8125rem;margin-left:auto;margin-right:auto}.birthday__cards{margin-top:3rem}.birthday__card{gap:1rem;padding:1.56rem 1.88rem 2rem;border-radius:2.5rem}.birthday__card-icon{width:3.125rem;height:3.125rem}.rules__list{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}.reqs{padding:3.75rem 0 2rem}.reqs__title{display:block;text-align:center}.reqs__list{margin-top:3.75rem}.about{padding:8rem 0 11.5rem}.location{padding:14rem 0 0}.policy{padding-top:calc(var(--header-height,11.375rem) + 5.5rem);background:url(../img/decor-line.svg) 0 -17rem/100% auto no-repeat}.policy__body{margin-top:3.75rem;padding:0;font-size:1.125rem}.graduation{padding:11rem 0 14rem}.graduation__item{padding:1.88rem}}@media (min-width:991.98px){[class*=__container]{max-width:60rem}.promo.promo--rules{min-height:55.125rem}.promo.promo--rules::before{bottom:-5rem}.promo.promo--rules .promo__caption{margin-top:8rem}.quests__decor{display:block;-ms-grid-column-span:2;grid-column:span 2;-ms-grid-row-align:center;align-self:center;margin-left:auto;position:relative}.quests__decor::before{content:"";position:absolute;inset:-.0625rem;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)) 0 0/100% 30% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent)) 0 bottom/100% 30% no-repeat,-webkit-gradient(linear,left top,right top,from(#000),to(transparent)) 0 0/10% 100% no-repeat,-webkit-gradient(linear,right top,left top,from(#000),to(transparent)) 100% 0/10% 100% no-repeat;background:linear-gradient(to bottom,#000 0,transparent) 0 0/100% 30% no-repeat,linear-gradient(to top,#000 0,transparent) 0 bottom/100% 30% no-repeat,linear-gradient(to right,#000 0,transparent) 0 0/10% 100% no-repeat,linear-gradient(to left,#000 0,transparent) 100% 0/10% 100% no-repeat;pointer-events:none}.quests-card__body{padding:2.56rem 1.37rem 2.56rem 2.5rem}.contacts__header{padding:11.875rem 0 17.5rem}.contacts__items{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.steps__body{gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.steps__decor{width:40%}.steps__title{text-align:left;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:sticky;top:calc(var(--header-height,11.375rem) + 1rem)}.steps__list{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}.header__menu{display:block}.description__cards{margin-top:5rem;gap:2.5rem;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.description__card{border-radius:2.5rem;padding:2.5rem 1.38rem 1.875rem 1.875rem;margin-bottom:8.125rem}.description__card.description__card--large,.description__card:has(.description__card-hint){margin-bottom:0}.maifa-rules__columns{margin-top:5rem;gap:2.5rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.maifa-rules__column:nth-child(odd) .maifa-rules__image{margin-left:-16rem}.maifa-rules__column:nth-child(even) .maifa-rules__image{margin-right:-16rem}.maifa-rules__caption{text-align:left}.birthday__cards{margin-top:5rem;gap:2.5rem;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.rules__list{-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}.about__body{margin-top:4.5rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.about__body:has(.about__desc--large){-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr}.about__image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.about__image:last-child{margin-left:-8rem;margin-right:-8rem}.about__desc{text-align:left}.location::after{top:-13rem}.location__map{margin-top:5.38rem}.location__body{margin-top:4.56rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1199.98px){.btn.btn-sm{font-size:1.25rem}.btn.btn-xl{font-size:1.875rem}[class*=__container]{max-width:71.25rem}[class*=__container].container-sm{max-width:75rem}.quests__list{gap:2.5rem;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.quests__decor{max-width:40.625rem}.contacts__header{padding:13.75rem 0 20rem}.contacts__items{margin-top:-19.06rem;gap:2.5rem}.contacts__item{gap:1.25rem;padding:2.5rem}.graduation__list{margin-top:4rem;gap:2.5rem;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media (min-width:1399.98px){.btn.btn-sm{font-size:1.375rem}[class*=__container]{max-width:87.5rem}.contacts__header{padding:16.25rem 0 23.75rem}}@media (min-width:2559.98px){html{font-size:.625vw}}
.phone-header{display: flex;gap: 20px;}
.phone-header a {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 140%;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.form-pay{
    width: 380px;
    margin: 0 auto;
}
.wrapper-form-pay h2{
    margin-bottom: 40px;
}   
.video-quest {
    margin-top: 60px;
}
.smart-captcha {height:102px !important;}

@media (max-width:1400px){
    .header__menu-list {
        gap: 0.5rem;
    }
    .header__menu-link {
        font-size: 0.8rem;
    }
    .phone-header a {
        font-size: 0.9rem;
    }
}
@media (max-width:1200px){
    .phone-header {
        gap: 5px;
        flex-direction: column;
        justify-content: center;
    }
    .header__menu-link {
        padding: .325rem 0.6rem;
    }
}
 @media (max-width:991px){
    .header__body{
        position: relative;
    }
    .phone-header {
        gap: 20px;
        flex-direction: row;
        position: absolute;
        top: 0px;
        right: 115px;
    }
 }

@media (max-width:767.98px){
    .video-quest .videos__slide {width: 100%;}
    .phone-header .item{display: none;}
    .phone-header .mob-phone{display: inline-flex;}
    .light{zoom:.75}.light:nth-child(even){display:none}.promo.promo--quest::before{height:4rem}.promo.promo--schedule::after{display:none}.promo.promo--schedule::before{height:4rem}.description.description--graduation{padding-top:10rem}}@media (max-width:575.98px){.btn.btn-fullwidth--mobile{width:100%}.steps__caption br{display:none}.booking__filters-btn:not(:last-child){margin-bottom:.25rem}}@media (any-hover:hover){.widget__toggler:hover::after{opacity:1}.widget__action.icon-phone:hover{background-color:#30aca5}.widget__action.icon-vk:hover{color:#07f}.widget__action.icon-instagram:hover{color:#e1306c}.popup__close:hover{color:#fecd19}::-webkit-scrollbar-thumb:hover{background:#e3b301}.form__checkbox-text a:hover{text-decoration:underline}.service-card:hover .service-card__poster{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.gallery__tab-btn:hover,.quests__filter:hover{color:#44cbc3}.quests-card:hover .quests-card__poster img{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.quests-card:hover .quests-card__body{background-color:rgba(121,206,203,.11)}.contacts__item-link:hover{color:#fecd19}.contacts__item-phone:hover{color:#fecd19}.gallery__slider-item:hover img{-webkit-transform:scale(1.015);-ms-transform:scale(1.015);transform:scale(1.015)}.videos__slide:hover::before{background-color:#fecd19}.header.scroll .header__wrapper:hover{background:rgba(21,21,21,.5)}.header__menu-link:hover{color:#fecd19}.header__menu-toggler:hover::after{opacity:1}.menu__contacts-phone:hover{color:#44cbc3}.menu__contacts-social.icon-vk:hover{color:#07f}.menu__contacts-social.icon-instagram:hover{color:#e1306c}.footer__menu a:hover{color:#fecd19}.footer__contacts-phone:hover{color:#fecd19}.footer__contacts-social.icon-vk:hover{color:#07f}.footer__contacts-social.icon-instagram:hover{color:#e1306c}.footer__link:hover{text-decoration:none;color:#fecd19}.booking__filters-btn:hover{color:#44cbc3}.booking__time:hover{background-color:#fecd19;border-color:#fecd19;color:#000}.location__phone:hover{color:#44cbc3}}input[name="surname"]{display:block;width:2px;height:3px;margin-bottom:-3px;opacity:0.01;}.tabs-filters{margin-top:3.75rem;}