.main-menu{display:flex;flex-direction:inherit;column-gap:25px}.main-menu:where(.mobile){flex-direction:column;row-gap:8px;padding-bottom:.6rem;border-bottom:1px solid var(--colorBorderForm);margin-bottom:.5rem}.main-menu-item{position:relative}.menu-item-label{display:flex;flex-direction:row;column-gap:.9em;cursor:pointer}.main-menu:where(.mobile) .menu-item-label{position:static;justify-content:space-between}.menu-item-label>*{align-self:center}.submenu-icon{padding-top:.25em;height:.65em;width:.65em;fill:var(--colorFont);stroke-width:0px}.main-menu:where(.mobile) .submenu-icon{width:2.15em;height:1.65em;padding:.75em .75em .5em}.dropdown-box,.main-menu:not(:where(.mobile)) .submenu-box{position:absolute;top:100%;left:0;width:max-content;min-width:120px;line-height:1.5;z-index:1110;color:var(--colorFont);background-color:var(--colorBkgForm);border:4px solid var(--colorBorderForm);border-radius:2px;transform-origin:0 0;box-shadow:0 2px 10px var(--colorBoxShadow)}.dropdown-box:before,.main-menu:not(:where(.mobile)) .submenu-box:before{content:"";position:absolute;margin-left:-5px;top:-7px;left:25px;width:12px;height:12px;background:var(--colorBkgForm);border:solid var(--colorBorderForm);border-width:1px 0 0 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.dropdown-box:before{left:20px}.submenu-list{display:flex;flex-direction:column;padding:.85em .8em;row-gap:.5em}.main-menu:where(.mobile) .submenu-list{font-size:.93em;padding:.5em 0 .2em 1em}.active_link svg{fill:var(--colorAntreprizaRed)}.active_link svg.submenu-icon{fill:var(--colorFont)}.main-menu:where(.mobile) .submenu-box{display:none}.main-menu:where(.mobile) .main-menu-item[data-state=opened] .submenu-box{display:block}.main-menu:where(.mobile) .main-menu-item[data-state=opened] .submenu-icon use{transform-origin:center center;transform:rotate(180deg) translateY(2px)}.submenu-icon:focus{outline:0}.submenu-icon:focus-visible{outline:1px solid var(--colorAntreprizaRed)}.dropdown-box:where(:not(:hover)):where(:not(:has(a:focus-visible))),.main-menu:not(:where(.mobile)) .submenu-box:where(:not(:hover)):where(:not(:has(a:focus-visible))){transform:scaleY(0)}div:hover>.dropdown-box,.dropdown-box:hover,.main-menu:not(:where(.mobile)) li:hover>.submenu-box,.main-menu:not(:where(.mobile)) .submenu-box:hover{transition:transform .5s ease-in-out;transform:scaleY(1)}.tickets-page-button{text-decoration:none;border:1px solid var(--colorBkgTicketsBtn);background-color:var(--colorBkgTicketsBtn);color:var(--colorFontTicketsBtn);font-weight:400;line-height:1.1rem;text-transform:uppercase;padding:.25em 1.5em;margin:0 10px;border-radius:3px;position:relative;transition:background-color .4s ease-out,border-color .4s ease-out,font-weight .4s ease-out}.tickets-page-button:where(.active_link){border-color:var(--colorAntreprizaRed);font-weight:var(--font-bold-weight);background-color:var(--colorBkgForm);color:var(--colorAntreprizaRed)}@media (hover: hover){.tickets-page-button:hover{transition:background-color .4s ease-out,border-color .4s ease-out,font-weight .4s ease-out;border-color:var(--colorAntreprizaRed);font-weight:var(--font-bold-weight);background-color:var(--colorBkgForm)}}.social-list{--toolbarNormalIconSize: 25px;--toolbarSmallIconSize: 22px;--clampSensitive: 2vw;display:flex;gap:clamp(.4rem,var(--clampSensitive),.6rem);height:100%;min-height:37px;color:var(--colorSocialIcon)}.social-list:where(.mobile){gap:.85rem}footer .social-list{color:var(--colorSocialIconFooter)}.social-list svg{display:block}.social-list li{align-self:center}.social-list li:has(a:focus-visible){outline-offset:1px;outline:1px solid var(--colorAntreprizaRed)}.social-icon{width:clamp(var(--toolbarSmallIconSize),var(--clampSensitive),var(--toolbarNormalIconSize));height:clamp(var(--toolbarSmallIconSize),var(--clampSensitive),var(--toolbarNormalIconSize));color:currentColor}.mobile .social-icon{width:1.6rem;height:1.6rem}footer .social-icon{width:1.5rem;height:1.5rem}.toolbar-list{display:flex;gap:clamp(.5rem,2vw,.8rem);height:100%;min-height:37px}.toolbar-list:where(.mobile){gap:1rem}.toolbar-list svg{display:block}.toolbar-list li{align-self:center}.tool-icon{color:currentColor;width:clamp(var(--toolbarSmallIconSize),2vw,var(--toolbarNormalIconSize));height:clamp(var(--toolbarSmallIconSize),2vw,var(--toolbarNormalIconSize))}.tool-icon:where(.mobile){width:1.3rem;height:1.3rem}.theme-button{position:relative}.theme-switcher-label{display:block;position:absolute;inset:0}.theme-text{display:none}.toolbar-list:where(.mobile) .theme-text{display:block}.theme-block{display:none;flex-direction:row;gap:.5rem;cursor:pointer;min-width:clamp(var(--toolbarSmallIconSize),2vw,var(--toolbarNormalIconSize))}.theme-block>*{align-self:center}[data-theme=dark] .theme-block-dark,[data-theme=light] .theme-block-light{display:none}[data-theme=dark] .theme-block-light,[data-theme=light] .theme-block-dark{display:flex}.theme-button:has(.theme-switcher-label:focus-visible){outline:1px solid var(--colorAntreprizaRed)}.theme-switcher-label:focus-visible{outline:0}.burger-button{position:relative;display:block;width:45px;height:45px;margin:auto;cursor:pointer}.burger-button input,.burger-button label{position:absolute;display:block;inset:0}.burger-button input{-webkit-appearance:none;appearance:none}.burger-button input:focus-visible{outline:0}.burger-button *{line-height:1px}.burger-icon-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.burger-icon{display:block;background:transparent;width:25px;fill:var(--colorFont);line-height:3px}.burger-button .line{transition:.5s;transform-origin:center}.burger-button:has(.burger-switcher:checked) .line{fill:var(--colorAntreprizaRed)}.burger-button:has(.burger-switcher:checked) :is(.top,.bottom){y:45}.burger-button:has(.burger-switcher:checked) .top{rotate:45deg}.burger-button:has(.burger-switcher:checked) .middle{opacity:0}.burger-button:has(.burger-switcher:checked) .bottom{rotate:-45deg}:root{--toolbarGap: 10px;--headerBorderWidth: 4px;--toolbarHeight: 56px;--toolbarBorderWeight: 4px;--headerHeight: calc(var(--toolbarHeight) + var(--toolbarBorderWeight));--toolbarNormalIconSize: 26px;--toolbarSmallIconSize: 23px;--toolbarLogoHeight: 40px;--menuNormalFontSize: 16px;--menuSmallFontSize: 14px}[lang=ru]{--toolbarLogoWidth: 35.4px;--toolbarLogoTextWidth: 119.5px}[lang=de]{--toolbarLogoWidth: 34.1px;--toolbarLogoTextWidth: 112.4px}header a{text-decoration:none;transition:color .4s ease-out}.icon-logo{display:none;width:var(--toolbarLogoWidth);height:var(--toolbarLogoHeight);color:currentColor}.icon-logo-text{display:block;width:var(--toolbarLogoTextWidth);height:var(--toolbarLogoHeight);color:currentColor}@media screen and (max-width: 1050px){.icon-logo{display:block}.icon-logo-text{display:none}}@media screen and (max-width: 910px){.icon-logo{display:none}.icon-logo-text{display:block}}@media screen and (max-width: 400px){.icon-logo{display:block}.icon-logo-text{display:none}}header{width:100%;max-width:100vw;top:0;align-items:center;z-index:999;color:var(--colorFont);background-color:var(--colorBkgForm);border-bottom:var(--toolbarBorderWeight) solid var(--colorBorderForm);font-family:Roboto,Verdana,Arial,Tahoma,sans-serif;font-weight:var(--font-normal-weight);letter-spacing:1px;user-select:none;font-size:clamp(.85rem,1.4vw,1.05rem);height:var(--headerHeight)}.main-padding-top{height:0px}.header-navigator{display:flex;flex-direction:row;height:var(--toolbarHeight);width:100%;align-items:center;justify-self:center;line-height:calc(.8 * var(--headerHeight))}.language-menu{position:relative;width:50px;height:100%;border-right:2px solid var(--colorBorderForm)}.lang-button{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;gap:5px;line-height:1em;padding-top:4px}.lang-icon{display:block;height:18px;width:18px;color:currentColor}.lang-text{font-size:.85rem;text-transform:uppercase;font-weight:var(--font-bold-weight);letter-spacing:2px}.toolbar-list li,header a .lang-brief,.lang-button{transition:color .4s ease-out}.navigator-logo-item{padding-left:calc(1.5 * var(--toolbarGap));padding-right:calc(2 * var(--toolbarGap));align-self:center}.lang-brief{color:var(--colorFont-Op1);font-weight:var(--font-bold-weight)}.lang-title{padding-left:5px}.social-block{height:100%;padding-left:clamp(.8 * var(--toolbarGap),1vw,1.6 * var(--toolbarGap));padding-right:clamp(.8 * var(--toolbarGap),1vw,1.6 * var(--toolbarGap))}.toolbar-block{height:100%;padding-left:calc(.8 * var(--toolbarGap));padding-right:calc(1.6 * var(--toolbarGap))}.language-list{line-height:1.7rem}.burger{display:none}.burger-button:has(input:focus-visible) .burger-icon-wrapper{outline:1px solid var(--colorAntreprizaRed)}.burger-button-wrapper{width:45px;height:45px;display:grid;place-items:center}.burger-menu{position:absolute;width:100vw;max-width:280px;left:0;top:var(--toolbarHeight);line-height:1.5;z-index:1110;padding:.75rem .8rem .65rem;color:var(--colorFont);background-color:var(--colorBkgForm);border:4px solid var(--colorBorderForm);border-radius:2px;font-size:1rem;transform-origin:0 0}header:not(:has(.burger-switcher:checked)) .burger-menu{transform:scaleY(0)}header:not(:has(.burger-switcher:checked)) .burger-menu:has(a:focus-visible,label:focus-visible,.submenu-icon:focus-visible){transform:scaleY(1)}header:has(.burger-switcher:checked) .burger-menu{transition:transform .5s ease-in-out;transform:scaleY(1)}.social-pages-mobile,.toolbar-mobile{display:none}@media screen and (max-width: 910px){.burger{display:block}.language-menu,.desktop-menu{display:none}}@media screen and (max-width: 550px){.social-block,.toolbar-block{display:none}.social-pages-mobile,.toolbar-mobile{display:flex}}@media screen and (min-height: 420px){header{position:fixed}.main-padding-top{height:var(--toolbarHeight)}}.active_link{color:var(--colorAntreprizaRed)}@media (hover: hover){header a:hover,.toolbar-list li:hover,.lang-button:hover,header a:hover .lang-brief{cursor:pointer;transition:color .4s ease-out;color:var(--colorAntreprizaRed)}}header a:focus-visible{outline:1px solid var(--colorAntreprizaRed);outline-offset:3px}.navigator-logo-item a:focus-visible .icon-logo-text,.navigator-logo-item a:focus-visible .icon-logo{outline:1px solid var(--colorAntreprizaRed)}:root{--footerBorderWidth: 2px;--footerLogoWidth: 145.1px;--footerLogoHeight: 55px}footer{width:100%;max-width:100vw;padding:0px clamp(15px,4.5vw,50px);background-color:var(--colorBkgForm);color:var(--colorFont);border-top:var(--footerBorderWidth) solid var(--colorBorderForm);font-family:Roboto,Verdana,Arial,Tahoma,sans-serif;font-weight:var(--font-normal-weight);font-size:clamp(.8rem,1.2vw,1rem);padding-top:16px;padding-bottom:8px}footer .footer-flex{display:flex;flex-direction:row;column-gap:20px;row-gap:15px;justify-content:space-between;flex-wrap:wrap}footer .footer-flex-item{font-size:clamp(.8rem,2vw,.95rem)}footer a{text-decoration:none;transition:color .4s ease-out}footer a *{transition:color .4s ease-out}footer button{transition:color .4s ease-out}footer .mainpage-link{color:var(--colorFont)}.footer-logo{width:var(--footerLogoWidth);height:var(--footerLogoHeight);color:currentColor}.footer-text-link{font-size:clamp(.7rem,1.6vw,.8rem);line-height:1.25em;letter-spacing:.3px;text-transform:uppercase;font-weight:var(--font-normal-weight)}footer .flex2{display:flex;flex-direction:column;justify-content:space-between;font-size:clamp(.75rem,1.4vw,.9rem)}footer a:focus-visible{outline:1px solid var(--colorAntreprizaRed)}.web-developer{font-size:clamp(.75rem,1.8vw,.9rem);line-height:1.3em;letter-spacing:.05em;width:max-content}footer .address{display:block;padding-bottom:.4em}footer .info-text{font-size:clamp(.8rem,2vw,.95rem);font-weight:var(--font-normal-weight);line-height:1.1em;height:1.1em;letter-spacing:.03em}footer .info-text.bold{font-weight:var(--font-bold-weight)}footer .info-text a,footer .info-text span{display:inline-block}footer .phone-number{letter-spacing:0}.label{border-bottom:1px solid}.copyright-year{font-size:clamp(.75rem,1.8vw,.9rem);padding-top:.2em}.footer-partners .title{padding-bottom:.3em;font-size:clamp(.75rem,1.8vw,.85rem);font-weight:400}footer .logo-flex{display:flex;flex-direction:row;gap:.3rem;flex-wrap:wrap;align-items:center;justify-content:space-evenly;max-width:160px;margin-bottom:.3em}footer .logo-50{max-width:50px}footer .logo-75{max-width:75px}footer .logo-90{max-width:90px}footer .logo-100{max-width:100px}footer .logo-120{max-width:120px}@media (hover: hover){footer a:hover,footer a:hover *,footer button:hover{transition:color .4s ease-out;color:var(--colorAntreprizaRed)}footer .info-text:has(a:hover){transition:color .4s ease-out;color:var(--colorAntreprizaRed)}}footer .logo-flex a:focus-visible img{outline:1px solid var(--colorAntreprizaRed);outline-offset:1px}.check-css{width:1px;height:1px;display:none}.message-box{width:70%;text-align:center;padding:1.6em;border:4px solid var(--colorBorderForm);border-radius:6px;box-shadow:0 2px 10px var(--colorBoxShadow);background-color:var(--colorBkgForm);color:var(--colorFont)}.message-box-message{margin:0;padding-bottom:1.3em;line-height:1.4}.message-box-button{padding:.2em .6em;background-color:var(--colorBkgTicketsBtn);border:1px solid var(--colorBkgTicketsBtn);color:var(--colorFontTicketsBtn);border-radius:0;cursor:pointer}.message-box-button:focus-visible{outline:1px solid var(--colorAntreprizaRed)}.contact-form{padding:0 20px 20px}.contact-form select.form-input::-ms-expand{display:none}.contact-form select.form-input{cursor:pointer;-webkit-appearance:none;appearance:none;padding:2px 33px 2px 2px;margin-bottom:0}.contact-form .select-wrapper{position:relative;margin-bottom:.7em}.contact-form .select-wrapper:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;width:0px;height:0px;border-style:solid;border-width:8px 7.5px 0 7.5px;border-color:var(--colorBkgTicketsBtn) transparent transparent transparent}.contact-form-btn-wrapper{width:100%;text-align:right;padding-top:.8em}.pink-button.send-form[disabled]{border:1px solid var(--colorBkgDisabledBtn);background-color:var(--colorBkgDisabledBtn);color:var(--colorFontDisabledBtn);text-decoration:none;cursor:default}.contact-form textarea{resize:none;display:block}.modal-layer-enter-active{animation:modal-layer-in .5s}.modal-layer-leave-active{animation:modal-layer-in .15s reverse}@keyframes modal-layer-in{0%{transform:scaleY(0);opacity:0}20%{opacity:1}to{transform:scaleY(1)}}.modal-layer-vue{display:grid;place-items:center;position:fixed;z-index:var(--z-modal-layer);inset:0;font-size:1rem;background-color:var(--colorBkgLayerUnderForm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-layer-vue .close-button{position:absolute;top:3px;right:3px;background-color:transparent;color:var(--colorFontDate);border:0px;font-size:1.25em;line-height:1em;font-weight:var(--font-bold-weight);padding:1px 3px;cursor:pointer;transition:color .3s ease-out}.modal-layer-vue .close-button:focus-visible{outline:1px solid var(--colorAntreprizaRed)}@media (hover: hover){.modal-layer-vue .close-button:hover{color:var(--colorAntreprizaRed)}}.contact-form-button{display:inline-block;position:relative;color:var(--colorFontDate);letter-spacing:.02em;text-transform:uppercase;font-weight:400;cursor:pointer;border:none;background-color:transparent;padding:0;margin-bottom:.4em}.contact-form-button:focus-visible{outline:1px solid var(--colorAntreprizaRed)}footer .contact-form-button{font-size:clamp(.8rem,2vw,.95rem)}.newsletter-label{font-size:clamp(.8rem,2vw,.95rem);padding-bottom:.15em}.newsletter-form{position:relative;width:100%;max-width:300px;margin-bottom:.3em}.newsletter-input-container{position:relative}.newsletter__input{background-color:var(--colorBkgInput);font-size:.9rem;line-height:1.5em;padding-right:1.8rem;border:1px solid var(--colorBkgTicketsBtn);width:100%;outline:0}.newsletter-input-loader{display:none;position:absolute;top:0;left:0;right:0;right:1.62rem;bottom:0;font-size:.9rem;line-height:1.5em;text-wrap:nowrap;white-space:nowrap;overflow:hidden;border:1px solid var(--colorBkgTicketsBtn);background:linear-gradient(90deg,#0000,var(--colorBkgTicketsBtn)) left -50px top 0/50px 30px no-repeat var(--colorBkgInput);animation:ct2 2s infinite linear}@keyframes ct2{to{background-position:right -50px top 0}}.newsletter__button{font-size:.9rem;line-height:1.5em;position:absolute;right:1px;top:1px;bottom:1px;width:1.62rem;background-color:var(--colorBkgTicketsBtn);border:none;border-left:1px solid var(--colorBkgTicketsBtn);color:var(--colorFontTicketsBtn);border-radius:0;cursor:pointer;transition:background-color .3s ease-out}@media (hover: hover){.newsletter__button:hover{background-color:var(--colorBkgTicketsBtn-Hover);transition:background-color .3s ease-out}}.newsletter-message{opacity:0;position:absolute;text-wrap:wrap;text-align:center;bottom:calc(100% + 5px);left:-15px;width:calc(100% + 30px);font-size:.85rem;line-height:1.2em;padding:.6em 15px;background-color:var(--colorBkgForm);border:1px solid var(--colorBorderForm);border-radius:2px;box-shadow:0 1px 10px var(--colorBoxShadow);transform-origin:50% left;transform:scaleY(0)}.newsletter-message.is-error{color:var(--colorAntreprizaRed)}.newsletter-message.showed{transition:transform .5s ease-in,opacity .3s ease-in .1s;transform:scaleY(1);opacity:1}.newsletter-message.hidden{transition:transform 1s ease-out,opacity .5s ease-out .3s;transform:scaleY(0);opacity:0}.newsletter-message.fast-hidden{opacity:0;transform:scaleY(0)}.newsletter__input:focus-visible,.newsletter__button:focus-visible{outline:1px solid var(--colorAntreprizaRed)}.modal-layer.d-ticket{font-size:clamp(.9rem,2.7vw,1rem)}.modal-layer.d-ticket .modal-dialog{max-width:400px}.ticket-form .play-name{font-size:1.5em;font-weight:var(--font-bold-weight);line-height:1em;text-transform:uppercase}.ticket-form .play-descr{color:var(--colorFont-Op1);padding-top:.2em;padding-bottom:.9em;line-height:1em}.ticket-form .info-flex{display:flex;flex-direction:row;column-gap:.7em;align-items:center;padding-bottom:.4em}.ticket-form .icon-item{line-height:1em;margin:auto 0}.ticket-form .svg_icon{fill:var(--colorFont-Op1);width:1.6em;height:1.6em}.ticket-form .play-date,.ticket-form .play-time{color:var(--colorFontDate);font-weight:var(--font-bold-weight);line-height:1.1em}.ticket-form .play-time{padding-top:.07em;padding-bottom:.2em}.ticket-form .play-stage-name{padding-top:0;padding-bottom:0}.play-seating{color:var(--colorFont-Op1);line-height:1.1em}.subform{padding-left:2em}.price-flex{display:flex;flex-direction:row;align-items:center;padding-top:.3em}.price-info{flex-grow:1;line-height:1.2em}.count-input{border:none;background-color:var(--colorBkgForm);color:var(--colorFont-Op0);cursor:pointer}.ticket-form-buttons-div{text-align:right;padding-top:.7em}.ticket-form input[type=radio]:not(:checked)~.subform{display:none}.pink-button.ticket-book{padding:.35em .6em;width:100%;letter-spacing:.03em;text-transform:none;color:var(--grey-10)}.pink-button.ticket-book[disabled]{border:1px solid var(--colorBkgDisabledBtn);background-color:var(--colorBkgDisabledBtn);color:var(--colorFontDisabledBtn);text-decoration:none;cursor:default}.pink-button.ticket-book.kontramarka{padding:0 .5em;line-height:.8em}.book-at-distributor .flex-center{flex-direction:row;flex-wrap:wrap}.book-block{padding-left:calc(1.6em + .7em - 2em)}.book-block label{padding-left:1em}.ticket-at-antrepriza{padding-top:.5em}.ticket-at-distributor{padding-top:.8em}.book-at-distributor .button-text{display:inline;padding-top:.23em}.book-at-distributor .button-image{padding:0;width:115px;height:auto;object-fit:contain}.not_transparent{background-color:inherit}.antrepriza-loader{display:block;width:50px;height:50px;border-radius:50%;padding:1px;background:conic-gradient(#0000 10%,var(--colorBkgTicketsBtn)) content-box;-webkit-mask:repeating-conic-gradient(#0000 0deg,#000 1deg 20deg,#0000 21deg 36deg),radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:repeating-conic-gradient(#0000 0deg,#000 1deg 20deg,#0000 21deg 36deg),radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));-webkit-mask-composite:destination-in;mask-composite:intersect;animation:s4 1s infinite steps(10)}@keyframes s4{to{transform:rotate(1turn)}}
