body.no-transitions *,body.no-transitions :before,body.no-transitions :after{transition:none!important}.mainmenu-logo-booking{z-index:60;opacity:0;width:calc(100% - 50px);height:0;transition:transform 1.4s var(--ease-headintro) .2s, opacity 1.4s var(--ease-headintro) .2s;padding-top:15px;padding-left:30px;position:fixed;top:0;left:0;transform:translateY(-150px)scaleY(4.5)}body.base-loaded.data-loaded .mainmenu-logo-booking,body.anim-first-start .mainmenu-logo-booking{opacity:1;transform:translate(0,0)scale(1)}@media (max-width:660px){.mainmenu-logo-booking{width:calc(100% - 20px);padding-top:14px;padding-left:10px}}@media (max-width:450px){.mainmenu-logo-booking{width:calc(100% - 10px)}}.main-menu-btn{z-index:5;pointer-events:none;width:30px;height:30px;position:absolute;top:15px;left:29px}body:is(.head-menu-hide,.head-menu-always-hide) .main-menu-btn{pointer-events:auto}@media (max-width:670px){.main-menu-btn{top:9px;left:12px}}.main-menu-btn .btnBase{width:100%;height:100%;position:relative}.main-menu-btn .btnCatcher{cursor:pointer;appearance:none;background:0 0;border:0;width:70px;height:70px;padding:0;position:absolute;top:-20px;left:-20px}.main-menu-btn .btnCatcher:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid}.mm-circle{transform-origin:50%;opacity:.3;pointer-events:none;width:88px;height:88px;transition:transform .8s ease-in-out,opacity .8s ease-in-out;position:absolute;top:-28px;left:-29px;transform:rotate(512deg)scale(1.7)}body:not(.mobile) .main-menu-btn:hover .mm-circle{transition:transform .4s ease-in-out;transform:rotate(0)scale(.7)}body:is(.head-menu-hide,.head-menu-always-hide) .mm-circle{opacity:1;transform:rotate(0)scale(.5)}.mm-circle .mm-circle-ring{fill:none;stroke:#fff;stroke-dasharray:270;stroke-dashoffset:270px;transition:all .8s ease-in-out}body:is(.head-menu-hide,.head-menu-always-hide) .mm-circle .mm-circle-ring{stroke-dashoffset:0}body:is(.mlb-dark,.mlb-dark-always) .mm-circle .mm-circle-ring{stroke:#1c3145}body:is(.head-menu-hide,.head-menu-always-hide) .main-menu-btn:hover .mm-circle-ring{display:none}#mmCircleHover{fill:none;stroke:#fff;width:100px;height:100px;display:none;position:absolute;top:-6px;left:-6px}#mmCircleHover path{transform-origin:50px 50px;transition:stroke .8s ease-in-out}body:is(.mlb-dark,.mlb-dark-always) #mmCircleHover path{stroke:#1c3145}body:is(.head-menu-hide,.head-menu-always-hide) .main-menu-btn:hover #mmCircleHover{display:block}.main-menu-btn0{pointer-events:none;width:30px;height:30px;transition:all .25s ease-in-out;position:absolute;left:calc(50% - 15px)}.main-menu-btn0 .line1,.main-menu-btn0 .line3{transform-origin:0 0;will-change:transform, background-color, opacity;background-color:#fff;width:22px;height:2px;transition:transform .4s cubic-bezier(.06,.24,.49,1.27),background-color .4s cubic-bezier(.06,.24,.49,1.27),opacity .4s cubic-bezier(.06,.24,.49,1.27);position:absolute;left:4px}.main-menu-btn0 .line1{opacity:0;top:12px;transform:translate(-60px)scale(1.7,.2)}.main-menu-btn0 .line3{opacity:0;width:13px;top:19px;transform:translate(-150px)scale(1.7,.2)}body:is(.head-menu-hide,.head-menu-always-hide) .main-menu-btn0 .line1,body:is(.head-menu-hide,.head-menu-always-hide) .main-menu-btn0 .line3{opacity:1;transform:translate(0,0)scale(1)}body:is(.mlb-dark,.mlb-dark-always) .main-menu-btn0 .line1,body:is(.mlb-dark,.mlb-dark-always) .main-menu-btn0 .line3{background-color:#1c3145}body.opened-menu:is(.head-menu-hide,.head-menu-always-hide) .main-menu-btn0 .line1{transform:translate(4px,-4px)rotate(45deg)}body.opened-menu:is(.head-menu-hide,.head-menu-always-hide) .main-menu-btn0 .line3{transform:translate(3px,4px)rotate(-45deg)scaleX(1.67)}body.menu-closing:is(.head-menu-hide,.head-menu-always-hide) .main-menu-btn0 .line1,body.menu-closing:is(.head-menu-hide,.head-menu-always-hide) .main-menu-btn0 .line3{opacity:1;transform:translate(0,0)scale(1)}.top-logo{width:125px;height:30px;transition:transform .55s cubic-bezier(.46,.01,.35,2.14),opacity .55s cubic-bezier(.46,.01,.35,2.14);position:absolute;top:15px;left:30px;transform:translate(0,0)}body:is(.head-menu-hide,.head-menu-always-hide) .top-logo{transform:translate(50px)}.top-logo a{color:#fff;width:100%;height:100%;transition:color .5s ease-in-out;display:block;position:relative}.top-logo a svg{fill:currentColor;width:120px;height:30px;display:block}body:is(.mlb-dark,.mlb-dark-always) .top-logo a{color:#1c3145}@media (max-width:670px){.top-logo{width:85px;height:30px;top:13px;left:12px}.top-logo a svg{width:82px;height:22px}}a.top-phone{float:right;color:#fff;letter-spacing:.05em;opacity:1;margin-right:50px;padding-top:2px;padding-left:24px;font-size:15px;text-decoration:none;transition:color .5s ease-in-out,opacity .5s ease-in-out;position:relative}body.opened-booking a.top-phone{pointer-events:none;opacity:0}body:is(.mlb-dark,.mlb-dark-always) a.top-phone{color:#312b3d}a.top-phone .tp-icon{color:#fff;width:16px;height:17px;transition:color .5s ease-in-out;position:absolute;top:0;left:0}body:is(.mlb-dark,.mlb-dark-always) a.top-phone .tp-icon{color:#1c3145}@media (max-width:900px){a.top-phone{display:none}}.booking-btn-head{float:right;color:#fff;cursor:pointer;opacity:1;margin-right:34px;font-size:17px;transition:opacity .5s ease-in-out;position:relative}body.opened-booking .booking-btn-head{pointer-events:none;opacity:0}.booking-btn-head .booking-btn_{color:#fff;font:inherit;letter-spacing:inherit;float:left;cursor:pointer;background:0 0;border:0;padding:0 0 8px;text-decoration:none;transition:color .5s ease-in-out;display:block;position:relative;overflow:hidden}body:is(.mlb-dark,.mlb-dark-always) .booking-btn-head .booking-btn_{color:#1c3145}.booking-btn-head .booking-btn_:before,.booking-btn-head .booking-btn_:after{content:"";will-change:transform;background-color:#f5bf4c;height:2px;transition:transform .8s ease-in-out;position:absolute;bottom:0;left:0;right:0}.booking-btn-head .booking-btn_:before{transform:translate(0%)}.booking-btn-head .booking-btn_:hover:before{transform:translate(300%)}.booking-btn-head .booking-btn_:after{transform:translate(-300%)}.booking-btn-head .booking-btn_:hover:after{transform:translate(0%)}@media (max-width:800px){.booking-btn-head{margin-right:20px}}@media (max-width:500px){.booking-btn-head{margin-right:11px}}@media (max-width:350px){.booking-btn-head{font-size:15px}}.languages{float:right;z-index:3;width:57px;position:relative;top:-9px;right:0}.selector-languages{float:left;color:#fff;text-transform:uppercase;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:40px;padding-top:13px;font-family:inherit;font-size:15px;transition:color .15s ease-in-out;position:relative}body:is(.mlb-dark,.mlb-dark-always) .selector-languages{color:#1c3145}.languages.opened-lang .selector-languages{color:#312b3d;background:#fff}.selector-languages .sl-seleced{width:40px;margin:auto;padding-right:5px;transition:all .15s ease-in-out;display:block;position:relative}.selector-languages .sl-seleced i{background-image:url(/img/lang-arrows-white.svg);background-position:0 100%;background-repeat:no-repeat;width:10px;height:11px;transition:all .15s ease-in-out;position:absolute;top:2px;right:0}body:is(.mlb-dark,.mlb-dark-always) .selector-languages .sl-seleced i{background-image:url(/img/lang-arrows-dark.svg)}.languages.opened-lang .selector-languages .sl-seleced i{background-position:0 0}.selector-languages-menu{float:left;z-index:1;width:100%;height:0;position:relative}.selector-languages-menu .selector-languages-menu-wrapper{opacity:0;will-change:transform, opacity;pointer-events:none;width:100%;height:120px;transition:transform .35s ease-in-out,opacity .35s ease-in-out;position:absolute;overflow:hidden;transform:translateY(-120px)}.languages.opened-lang .selector-languages-menu .selector-languages-menu-wrapper{opacity:1;pointer-events:auto;transform:translate(0,0)}.selector-languages-menu ul{text-transform:uppercase;background:#f5bf4c;width:100%;margin:0;padding:0;list-style:none;position:absolute}.selector-languages-menu ul li{float:left;text-align:center;color:#fff;border-top:1px solid #1c3145;width:100%;position:relative}.selector-languages-menu ul li .lang-option{float:left;text-align:center;color:#fff;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1c3145;border:0;width:100%;height:38px;padding-top:13px;font-family:inherit;font-size:15px;text-decoration:none;transition:background .25s ease-in-out;display:block;position:relative}.selector-languages-menu ul li .lang-option:hover{background:#243d55}@media (max-width:420px){.languages{pointer-events:none;opacity:0;transition:opacity 1s ease-in-out;position:absolute;top:43px;right:3px}body.opened-menu .languages{opacity:1;pointer-events:all}body.menu-closing .languages{opacity:0;pointer-events:none}body.opened-menu .selector-languages{font-size:13px;font-weight:500}.selector-languages-menu ul li .lang-option{font-size:13px}}.mainmenu-head{z-index:40;width:0;height:100vh;position:fixed;top:0;left:30px}@media (max-width:900px){.mainmenu-head{display:none}}body.opened-menu .mainmenu-head,body.opened-booking .mainmenu-head,body:is(.head-menu-hide,.head-menu-always-hide) .mainmenu-head{pointer-events:none}.mh-menu-wrapper{color:#fff;opacity:0;transition:transform 1.3s var(--ease-navintro) .6s, opacity 1.3s var(--ease-navintro) .6s;transform-origin:0 0;will-change:transform, opacity;position:absolute;top:50%;transform:translate(-100%,-50%)skew(-40deg)scale(1)}body.base-loaded.data-loaded .mh-menu-wrapper,body.anim-first-start .mh-menu-wrapper{opacity:1;transform:translateY(-50%)skew(0)scale(1)}ul.mh-menu{float:left;opacity:1;transform-origin:0 0;color:#fff;will-change:transform, opacity;margin:0;padding:0;list-style:none;transition:transform .45s ease-in-out,opacity .45s ease-in-out;position:relative;transform:scale(1)}body:is(.head-menu-hide,.head-menu-always-hide) ul.mh-menu{opacity:0;pointer-events:none;transform:scale(.3,.15)translateY(-20px)}ul.mh-menu li{line-height:1.7em;overflow:hidden}ul.mh-menu a{color:currentColor;white-space:nowrap;font-size:17px;text-decoration:none;position:relative}ul.mh-menu a:before{content:"";height:1px;transition:transform 1.3s var(--ease-underline);transform-origin:100%;will-change:transform;background-color:#fff;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}ul.mh-menu a:hover:before,ul.mh-menu a:focus-visible:before{transform-origin:0;transform:scaleX(1)}ul.mh-menu a.is-active:before{opacity:.4;transform:scaleX(1)}.mainmenu-overlay{z-index:50;opacity:0;pointer-events:none;width:100%;height:450px;position:fixed;top:0;left:0}@media (max-width:900px){.mainmenu-overlay{height:100%;transition:background .1s ease-in-out 1.6s;overflow:hidden auto}.mainmenu-overlay.mainmenu-overlay-animation{background:#e2e7ed}body.menu-closing .mainmenu-overlay{background:0 0;transition:none}}.mainmenu-overlay .mo-bg-wrapper{width:100%;height:100%;transition:transform 1.7s var(--ease-panel), opacity .3s ease-in-out;color:#1c3145;opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(-100%)}.mainmenu-overlay.mainmenu-overlay-animation .mo-bg-wrapper{opacity:1;transform:translate(0,0)}body.menu-closing .mainmenu-overlay .mo-bg-wrapper{opacity:1;transform:translateY(-100%)}#mainmenuSVG{display:block}#mainmenuSVG2,#mainmenuSVG3{display:none}@media (max-width:900px){#mainmenuSVG{display:none}#mainmenuSVG2{display:block}}@media (max-width:600px){#mainmenuSVG2{display:none}#mainmenuSVG3{display:block}}.mo-wrapper{width:80%;max-width:800px;margin:auto;padding-top:115px;position:relative}@media (max-width:570px){.mo-wrapper{width:calc(80% - 50px);margin-left:62px;padding-top:85px}}.mo-wrapper ul{margin:0;padding:0;list-style:none}.mo-wrapper li{transform-origin:0 0;will-change:transform, opacity}ul.mo-navigation-menu{float:left;color:#1c3145;width:44%;font-weight:500;line-height:.95em;position:relative}ul.mo-navigation-menu li{float:left;width:100%;padding-bottom:11px;position:relative}ul.mo-navigation-menu li a{color:currentColor;font-size:18px;text-decoration:none;position:relative}ul.mo-navigation-menu li a.is-active{color:#12212f}.mainmenu-overlay li a:before{content:"";height:1px;transition:transform 1s var(--ease-underline);transform-origin:100%;will-change:transform;background-color:#fff;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.mainmenu-overlay li a:hover:before,.mainmenu-overlay li a:focus-visible:before{transform-origin:0;transform:scaleX(1)}.mainmenu-overlay li a.is-active:before{background-color:currentColor;transform:scaleX(1)}.mainmenu-overlay li.first-line-head{color:#fff;padding-bottom:20px;font-size:15px;font-weight:500}.mainmenu-overlay li.first-line-head.flh-where{padding-top:35px}.mainmenu-overlay li.flh-where-txt{line-height:1.4em}ul.mo-contacts{float:left;width:25%;padding-right:15%;position:relative}ul.mo-contacts li{float:left;color:#1c3145;width:100%;padding-bottom:11px;font-size:14px;position:relative}ul.mo-contacts li.messangers{color:#fff}ul.mo-contacts li a{color:#1c3145;text-decoration:none;position:relative}ul.mo-social{float:left;color:#fff;width:16%;position:relative}ul.mo-social li{float:left;width:100%;padding-bottom:11px;font-size:14px;position:relative}ul.mo-social li a{color:#1c3145;text-decoration:none;position:relative}@media (max-width:900px){ul.mo-navigation-menu{width:50%;line-height:.9em}ul.mo-contacts{width:40%;padding-right:10%}ul.mo-social{width:80%;padding-top:45px}}@media (max-width:570px){ul.mo-navigation-menu{width:100%;line-height:.9em}ul.mo-navigation-menu li a{font-size:15px}ul.mo-contacts{width:100%;padding-top:20px}ul.mo-contacts li{font-size:12px}ul.mo-social{padding-bottom:20px}.mainmenu-overlay li.first-line-head.flh-where{padding-top:20px}}.cursor-container{z-index:200;pointer-events:none;width:90px;height:90px;position:fixed;top:0;left:0}.cursor-container-wrap{width:100%;height:100%;transition:transform .1s ease-in-out;position:absolute;top:0;left:0}.cursor-container.mouse-down .cursor-container-wrap{transform:scale(.5)}.cursor-accent{mix-blend-mode:difference;opacity:.75}.cursor-accent-hi{mix-blend-mode:difference;opacity:1}.cursor-circle-container{will-change:transform;background:0 0;width:30px;height:30px;position:relative;top:30px;left:30px}.cursor-circle{will-change:transform, background, border;background:#f4cfb400;border:1px solid #ffffff80;border-radius:90px;width:100%;height:100%;transition:transform .1s cubic-bezier(.21,.35,.25,.85),background .1s cubic-bezier(.21,.35,.25,.85),border .1s cubic-bezier(.21,.35,.25,.85);position:relative}.cursor-circle-bg{background:#fff0;border-radius:90px;width:100px;height:100px;transition:transform .4s cubic-bezier(.21,.35,.25,.85),background .4s cubic-bezier(.21,.35,.25,.85);position:absolute;top:-35px;left:-35px;transform:scale(.3)}.cursor-accent .cursor-circle-bg,.cursor-accent-hi .cursor-circle-bg{background:#fff;transform:scale(.6)}.cursor-accent .cursor-circle,.cursor-accent-hi .cursor-circle{border:1px solid #fff0}.cursor-container.cursor-playbtn,.cursor-container.cursor-readbtn{mix-blend-mode:normal}.cursor-container.cursor-playbtn .cursor-circle-bg,.cursor-container.cursor-readbtn .cursor-circle-bg{background:#fff;transform:scale(1)}.cursor-container .cursor-container-wrap:after{content:"";transform-origin:50%;width:20px;height:20px;transition:transform .1s var(--ease-drawin) 0s, opacity .1s var(--ease-drawin) 0s;will-change:opacity, transform;opacity:0;background:url(/img/cursor-play.svg) no-repeat;position:absolute;top:42%;left:42%;transform:scale(2,.3)translate(-150%)}.cursor-container.cursor-playbtn .cursor-container-wrap:after{transition:transform .4s var(--ease-drawin) .2s, opacity .1s var(--ease-drawin) .2s;opacity:1;transform:scale(1)translate(0,0)}.cursor-container .cursor-container-wrap:before{content:"";transform-origin:50%;width:30px;height:30px;transition:transform .1s var(--ease-drawin) 0s, opacity .1s var(--ease-drawin) 0s;will-change:opacity, transform;opacity:0;z-index:2;background:url(/img/cursor-read.svg) no-repeat;position:absolute;top:35%;left:34%;transform:scale(2,.3)translate(-150%)}.cursor-container.cursor-readbtn .cursor-container-wrap:before{transition:transform .4s var(--ease-drawin) .2s, opacity .1s var(--ease-drawin) .2s;opacity:1;transform:scale(1)translate(0,0)}.cursor-arrow-img{opacity:0;will-change:opacity;background:url(/img/btn-arrow.svg) 50% no-repeat;width:100%;height:100%;transition:opacity .3s cubic-bezier(.21,.35,.25,.85);position:absolute}.cursor-arrow-right .cursor-circle{border:2px solid #312b3d66;transform:scale(.8)}.cursor-arrow-left .cursor-circle{border:2px solid #312b3d66;transform:scale(.8)rotate(180deg)}.cursor-arrow-right .cursor-arrow-img,.cursor-arrow-left .cursor-arrow-img{opacity:1}.cursor-container.cursor-arrow-right,.cursor-container.cursor-arrow-left{mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){.mainmenu-logo-booking,.mh-menu-wrapper,ul.mh-menu,.mm-circle,.mm-circle .mm-circle-ring,.main-menu-btn0 .line1,.main-menu-btn0 .line3,.top-logo,.mainmenu-overlay .mo-bg-wrapper{transition:none!important}.mainmenu-logo-booking{opacity:1;transform:none}.mh-menu-wrapper{opacity:1;transform:translateY(-50%)}}
