@charset "UTF-8";html,body{width:100%;margin:0;background-color:#002c12;overscroll-behavior-y:none}html a,body a{text-decoration:none}img{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}::-webkit-scrollbar{width:0}@media(max-width:768px){body{touch-action:pan-y;overscroll-behavior-x:none;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;min-height:100vh;min-height:100dvh;z-index:0;pointer-events:none;background-color:#192e24;background-image:url(/mob.png);background-size:110% auto;background-position:center top;background-repeat:no-repeat;transform:translateZ(0);-webkit-transform:translateZ(0)}#root{position:relative;z-index:1}.sections,.div__page1,.menu-item-container,.banquets-page,.events-page,.booking-page{background-image:none!important;background-attachment:scroll!important;background-color:transparent!important}}@font-face{font-family:Lighthaus;src:url(/assets/Lighthaus-BXRLmLcg.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-ExtraBold;src:url(/assets/Gilroy-ExtraBold-BDcfmT-i.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-Light;src:url(/assets/Gilroy-Light-CVM2ydYb.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Light;src:url(/assets/Montserrat-Light-DL3wIUXH.woff) format("woff");font-weight:lighter;font-style:normal}@font-face{font-family:Wittgenstein;src:url(/assets/Wittgenstein-VariableFont_wght-QelYzp-5.woff) format("woff");font-weight:400;font-style:normal}.fade-enter{opacity:0;transform:translate(100%)}.fade-enter-active{opacity:1;transform:translate(0);transition:opacity .5s,transform .5s}.fade-exit{opacity:1;transform:translate(0)}.fade-exit-active{opacity:0;transform:translate(-100%);transition:opacity .5s,transform .5s}html,body{background-color:#002c12}.active{color:#ffa700}.nav-panel{display:flex;align-items:center;justify-content:center;background-color:#00000080;width:100%;height:80px}.nav-panel .nav-panel-content{display:flex;width:100%;height:fit-content;align-items:center}.nav-panel .nav-panel-logo{display:flex;align-items:center;width:0;cursor:pointer}.nav-panel .nav-panel-logo .nav-panel-name{width:100%;color:#ffa700;font-size:2rem;display:flex;flex-direction:column;font-family:Wittgenstein,sans-serif}.nav-panel .nav-panel-logo .nav-panel-name .under-logo{font-family:Montserrat-Light,sans-serif;font-weight:500}.nav-panel .nav-buttons{width:100%;display:flex;align-items:center;justify-content:center;padding:0 0 .1rem;gap:4rem;color:#fffc;font-size:18px;font-family:Montserrat-Light,sans-serif}.nav-panel .nav-buttons a{color:#fffc;text-decoration:none}.nav-panel .nav-buttons a:hover{color:#ffa700}.nav-panel .nav-buttons span{cursor:pointer}.nav-panel .nav-buttons span:hover{color:#ffa700}.nav-panel .dropdown-panel{position:relative;width:max-content}.nav-panel .dropdown-panel:hover{color:#ffa700}.nav-panel .dropdown-content{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#00000080;border:1px solid rgb(255,255,255);border-radius:25px;box-shadow:#192e24;z-index:1000;display:flex;flex-direction:column;gap:.5rem;padding:1rem;min-width:200px;text-align:center;max-height:0;overflow:hidden;opacity:0;transition:max-height 1s ease,opacity .1s ease}.nav-panel .dropdown-content a{color:#fff;font-size:18px;text-decoration:none;transition:color .3s ease}.nav-panel .dropdown-content a:hover{color:#ffa700}.nav-panel .dropdown-content.open{max-height:500px;opacity:1}.nav-panel .dropdown-content a:after{content:"";display:block;width:5%;height:1px;background-color:#ffa700;margin:.5rem auto 0}.nav-panel .dropdown-content a:last-child:after{display:none}.nav-panel .burger-menu{display:none}@media(max-width:768px){.nav-panel .nav-panel-logo,.nav-panel .nav-buttons{display:none}.nav-panel .burger-menu{display:inline;width:5vh;height:5vh;position:absolute;top:20px;right:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-panel .burger-menu img{height:1.25rem}.nav-panel .burger-menu .burger-menu-open{position:absolute;top:59px;right:0;background-color:#00000080;width:16rem;max-height:0;overflow:hidden;transition:max-height .5s ease;font-family:Gilroy-Light,sans-serif;border-bottom-right-radius:25px;border-bottom-left-radius:25px}.nav-panel .burger-menu .burger-menu-open.open{max-height:1000px}.nav-panel .burger-menu .burger-menu-open a,.nav-panel .burger-menu .burger-menu-open span{color:#fff;text-decoration:none;display:block;padding:.8rem 2rem;transition:color .3s ease}.nav-panel .burger-menu .burger-menu-open a:hover,.nav-panel .burger-menu .burger-menu-open span:hover{color:#ffa700}.nav-panel .burger-menu .burger-menu-open .submenu-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 1rem 0 2rem}.nav-panel .burger-menu .burger-menu-open .submenu-header .arrow{transition:transform .3s ease}.nav-panel .burger-menu .burger-menu-open .submenu-header.open .arrow{transform:rotate(180deg);color:#ffa700}.nav-panel .burger-menu .burger-menu-open .burger-submenu{display:flex;flex-direction:column;gap:0rem;padding-left:2rem;max-height:0;overflow:hidden;transition:max-height .5s ease}.nav-panel .burger-menu .burger-menu-open .burger-submenu.open{max-height:500px}.nav-panel .burger-menu .burger-menu-open .burger-submenu a{font-size:13px;color:#fff}.nav-panel .burger-menu .burger-menu-open .burger-submenu a:hover{color:#ffa700}}@media(max-width:1700px){.nav-panel .nav-panel-content{width:100%}}@media(max-width:2560px){.nav-panel .nav-panel-content{width:100%}}@media(max-width:1024px){.nav-panel .nav-panel-logo .nav-panel-name{display:none}.nav-panel .nav-buttons{padding:0;font-size:15px}}@media(max-width:768px){.nav-panel{height:80px}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.div__page{position:fixed;height:100vh;overflow:hidden}.nav-panel{position:absolute;top:0;z-index:1000}.content{width:100%;height:100%}@media(max-width:768px){.nav-panel{position:fixed}}html,body{background:transparent}.fade-out{opacity:0;transition:opacity .6s ease}.welcome-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#000c}.welcome-background{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:0}.welcome-video{opacity:1;position:relative;z-index:9999;height:60%;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);animation:fade-in 1s ease-in-out}@media(max-width:768px){.welcome-screen{background-color:#192e24;background-image:url(/mob.png);background-repeat:no-repeat;background-size:110% auto;background-position:center top}.welcome-video{object-fit:contain;width:100vw;height:100vh;opacity:1}}.div__page{position:relative;width:100%;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;overflow:hidden}.div__page .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.div__page .hero-poster{position:absolute;width:100%;object-fit:cover;opacity:1;transition:opacity 1s ease;z-index:1}.div__page .hero-poster.hide{opacity:0;pointer-events:none}.div__page .video-loaded .hero-poster{opacity:0}.div__page .section0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100%;background:linear-gradient(to bottom,#0d0d0d1a,#0d0d0d)}.div__page .section0 .title-content{display:flex;gap:20rem;margin-bottom:20rem}.div__page .section0 .title-content .title-content-name{display:flex;flex-direction:column;align-items:center}.div__page .section0 .tsar{font-size:20px;color:#ffa700;font-weight:600;position:relative;top:-5%}@media(max-width:768px){.div__page .section0 .tsar{margin-top:10%;font-size:20px}}.div__page .section0 .down-arrow{z-index:100;position:absolute;top:15%;cursor:pointer}.div__page .special{background:url(/images/void-page.webp) center/cover no-repeat;background-color:#192e24}.div__page .special h1{color:#fff;font-size:90px;background:#0009;padding:0 3rem;border-radius:25px}@media(max-width:768px){.div__page .special{max-height:100vh}.div__page .special h1{color:#fff;font-size:30px;background:#0009;padding:0 3rem;border-radius:25px;text-align:center;width:60%}}.div__page h1{margin:0;z-index:10;font-family:Lighthaus,serif;font-size:110px;font-weight:lighter}.div__page h2{margin:-25px 0 0;z-index:10;font-family:Lighthaus,serif;font-weight:lighter;font-size:40px}@media(max-width:768px){.div__page h1{font-size:70px}.div__page h2{font-size:25px;margin-top:0;color:#ffa700}}@media(max-width:768px){.hero-poster{width:100%;height:auto;min-height:100vh;object-fit:cover;object-position:center}}.video-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;background:transparent}.video-background.scrolled{position:absolute;top:0}.video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#c8c8c81a;z-index:1}.mobile-video{display:none}.sound-button{position:fixed;bottom:20px;right:20px;background:transparent;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.sound-icon{font-size:20px}.top-buttons{display:flex;flex-direction:row;margin-top:2rem;gap:7rem;align-items:center;justify-content:center}.top-buttons .top-button{display:flex;flex-direction:row;align-items:center;justify-content:center;background:transparent;padding:1rem 1.5rem;border:none;border-bottom:1px solid rgb(255,167,0);color:#ffa700;cursor:pointer;transition:background .3s ease;min-width:200px;max-width:200px;min-height:80px;max-height:80px;font-family:Lighthaus,serif;font-size:1vw;position:relative;text-wrap:wrap}.top-buttons .top-button .left-arc,.top-buttons .top-button .right-arc{position:absolute;height:100%;top:0}.top-buttons .top-button .left-arc{left:-20%;top:5px}.top-buttons .top-button .right-arc{right:-20%;top:5px}.top-buttons .top-button:hover{text-decoration:underline}@media(max-width:768px){.top-buttons{flex-direction:column;gap:1rem}.top-buttons .top-button{min-width:150px;max-width:150px;min-height:60px;max-height:60px;font-size:.8rem;padding:.5rem 1rem}}@media(max-width:768px){.desktop-video{display:none}.mobile-video{display:block}}.sections{position:relative;z-index:3;width:100%;height:fit-content;background-color:#192e24;background-image:url(/background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.sections .section-text{font-size:1.2rem;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.5)}.sections #section5{position:relative;min-height:1000px}.sections #section1,.sections #section3,.sections #section4,.sections #section5{width:100%;height:100vh;display:flex;flex-direction:column;text-align:center;justify-content:center}.sections #section1 .section-title,.sections #section3 .section-title,.sections #section4 .section-title,.sections #section5 .section-title{font-family:Lighthaus,serif;font-size:80px;color:#fff}.sections #section1{background:linear-gradient(to bottom,#0d0d0d,#0d0d0d00);height:fit-content}.sections #section1 .about-res{display:flex;gap:.5rem;align-items:center}.sections #section1 .about-res h1{font-size:70px}.sections #section1 .about-res img{height:6rem}.sections #section1 .section-title{font-size:80px;border:none}.sections #section3{height:fit-content}.sections #section3 .men{position:relative;display:flex;align-items:center;gap:.5rem}.sections #section3 .men h1{font-size:70px}.sections #section3 .men img{height:6rem}.sections #section4 .res-meat{display:flex;flex-direction:row;align-items:center;gap:.5rem}.sections #section4 .res-meat h1{font-size:70px}.sections #section4 .res-meat img{height:6rem}.sections #section4 .section4-content{display:flex;flex-direction:row;align-items:center;margin-top:2vw;border:1px solid rgb(255,167,0);border-radius:25px;padding-top:2rem;position:relative;overflow:visible;max-height:20vw;max-width:50vw}.sections #section4 .section4-content .section4-image{max-width:30vw;height:auto;max-height:20vw;border-radius:20px;box-shadow:0 0 20px #0000004d;position:relative;top:-1vw;left:-2vw;z-index:1;pointer-events:none;user-select:none;-webkit-user-select:none;outline:none;vertical-align:top}.sections #section4 .section4-content .section4-text{max-width:500px;font-size:1vw;text-align:start;font-family:Montserrat-Light,sans-serif}.sections #section4 .section4-content .section4-text b{color:#ffa700}@media(max-width:768px){.sections #section4 .section4-content{flex-direction:column;max-height:fit-content;max-width:80vw}.sections #section4 .section4-content .section4-image{max-width:85vw;max-height:45vw;border-radius:20px;left:0!important;top:-10vw!important}.sections #section4 .section4-content .section4-text{max-width:80%;font-size:.8rem;text-align:center;margin:1rem}}.sections #section4 .mer{display:flex;gap:.5rem;align-items:center}.sections #section4 .mer h1{font-size:70px}.sections #section4 .mer img{height:6rem}@media(max-width:1440px){.div__page .section0{margin-top:3%}}@media(max-width:768px){.div__page h1{font-size:70px}.div__page h2{font-size:25px;margin-top:0;color:#fff}.div__page .section0{background:linear-gradient(to bottom,#0d0d0d47,#0d0d0dc7)}.div__page .section0 .title-content{align-items:center;margin-bottom:0rem}.div__page .section0 .title-content img{display:none;height:50px}.div__page .section0 .down-arrow{top:12%}.div__page .special{max-height:100vh}.div__page .special h1{font-size:28px;width:60%}.div__page .top-buttons{flex-direction:column}.div__page .desktop-video{display:none}.div__page .mobile-video{display:block}.sections #section1,.sections #section3,.sections #section4,.sections #section5{width:100%;height:auto;min-height:100vh}.sections #section1 .section-title,.sections #section3 .section-title,.sections #section4 .section-title,.sections #section5 .section-title{font-size:2.2rem}.sections #section1{padding:6rem .5rem 2.5rem;box-sizing:border-box}.sections #section1 .about-res img{height:3.5rem}.sections #section1 .section-title{font-size:3rem}.sections #section4 .mer{margin-bottom:3rem}.sections #section4 .res-meat{margin-bottom:1rem;align-items:center}.sections #section4 .res-meat h1{font-size:40px}.sections #section4 .res-meat .res-meat-name img{height:80px;margin-top:.5rem}.sections #section4 .res-meat .res-meat-name h1{font-size:40px}.sections #section3 .men h1{height:3rem;font-size:50px}.sections #section3 .men img{height:60px}.sections #section1,.sections #section3,.sections #section4{min-height:fit-content!important}.sections #section1 .mer h1,.sections #section3 .mer h1,.sections #section4 .mer h1{font-size:50px}.sections #section1 .mer img,.sections #section3 .mer img,.sections #section4 .mer img{height:3rem}.sections #section1 .mer .itop,.sections #section3 .mer .itop,.sections #section4 .mer .itop{height:1rem}}@media(max-width:480px){.div__page h1{font-size:50px}.div__page h2{font-size:20px}.div__page .special h1{width:80%;font-size:24px}.sections #section1 .section-title,.sections #section3 .section-title,.sections #section4 .section-title{font-size:1.8rem!important}.sections #section1 .section-title{font-size:2.2rem!important}}.loading-nav{position:absolute;top:0;width:100vw;height:100px;background-color:#101010}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;animation:fade-in 1s ease-in-out}.loading-content h1{color:#ffffff80}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.events-page{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%;background-color:#192e24;min-height:100vh;overflow-x:hidden;background-image:url(/background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.events-page .events-title{position:relative;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(/images/for-menu/offers/events_offer.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:calc(50vh + 1.5vw);padding-top:calc(5rem + 1.5vw)}.events-page .events-title h1{font-size:calc(5rem + 1.5vw)!important}.events-page .content-events{display:flex;flex-direction:column;justify-content:center;align-items:center;animation:fadeIn 1s ease-in-out;width:100%}.events-page .content-events .no-events{min-height:30vh;font-family:Gilroy-Light,sans-serif;font-size:calc(1rem + .5vw);color:#ffffff80;display:flex;align-items:center;justify-content:center}.events-page .content-events .event-card{display:flex;flex-direction:row;padding:calc(1rem + 1.5vw);margin:calc(1.5rem + .5vw);gap:calc(1.5rem + .5vw);border-bottom:1px solid rgba(255,255,255,.3);max-width:60vw;overflow:hidden}.events-page .content-events .event-card .frame-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:.5rem 1rem;margin:.5rem;border-left:2px solid rgb(255,167,0);border-right:2px solid rgb(255,167,0);flex-shrink:0;max-width:40%}.events-page .content-events .event-card .frame-content img{height:calc(10rem + 10vw);max-width:100%;object-fit:cover}.events-page .content-events .event-card .frame-content .corner{position:absolute;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;z-index:2;pointer-events:none}.events-page .content-events .event-card .frame-content .corner.lt{top:-30px;left:-5px;background-image:url(/icons/elements/arc-lt.png)}.events-page .content-events .event-card .frame-content .corner.rt{top:-30px;right:-5px;background-image:url(/icons/elements/arc-rt.png)}.events-page .content-events .event-card .frame-content .corner.bl{bottom:-30px;left:-5px;background-image:url(/icons/elements/arc-bl.png)}.events-page .content-events .event-card .frame-content .corner.br{bottom:-30px;right:-5px;background-image:url(/icons/elements/arc-br.png)}.events-page .content-events .event-card .event-card-content{min-width:0;flex:1;overflow-wrap:break-word;word-wrap:break-word}.events-page .content-events .event-card .event-card-content h1{font-size:calc(.8rem + 1vw);color:#ffa700}.events-page .content-events .event-card .event-card-content .event-description{font-size:calc(.5rem + .5vw);font-weight:lighter;font-family:Montserrat-Light,sans-serif}.events-page .content-events .event-card .event-card-content .event-element{display:flex;flex-direction:row;align-items:center;gap:.5rem}.events-page .content-events .event-card .event-card-content .event-element h4{color:#ffa700;font-size:calc(.8rem + .5vw);font-family:Lighthaus,serif;font-weight:100;margin:0}.events-page .content-events .event-card .event-card-content .event-element p{font-size:calc(.5rem + .5vw);font-family:Gilroy-Light,sans-serif}.event-card-info{font-size:calc(.5rem + .5vw);font-weight:lighter;font-family:Montserrat-Light,sans-serif;color:#ffffff80}.event-card-info>a{text-decoration:none;color:#ffffff80}.event-card{display:flex;flex-direction:row;padding:calc(1rem + 1.5vw);margin:calc(1.5rem + .5vw);gap:calc(1.5rem + .5vw);border-bottom:1px solid rgba(255,255,255,.3);max-width:60vw;overflow:hidden}.event-card .frame-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:.5rem 1rem;margin:.5rem;border-left:2px solid rgb(255,167,0);border-right:2px solid rgb(255,167,0);flex-shrink:0;max-width:40%}.event-card .frame-content img{height:calc(10rem + 10vw);max-width:100%;object-fit:cover}.event-card .frame-content .corner{position:absolute;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;z-index:2;pointer-events:none}.event-card .frame-content .corner.lt{top:-30px;left:-5px;background-image:url(/icons/elements/arc-lt.png)}.event-card .frame-content .corner.rt{top:-30px;right:-5px;background-image:url(/icons/elements/arc-rt.png)}.event-card .frame-content .corner.bl{bottom:-30px;left:-5px;background-image:url(/icons/elements/arc-bl.png)}.event-card .frame-content .corner.br{bottom:-30px;right:-5px;background-image:url(/icons/elements/arc-br.png)}.event-card .event-card-content{min-width:0;flex:1;overflow-wrap:break-word;word-wrap:break-word}.event-card .event-card-content h1{font-size:calc(.8rem + 1vw);color:#ffa700}.event-card .event-card-content .event-description{font-size:calc(.5rem + .5vw);font-weight:lighter;font-family:Montserrat-Light,sans-serif}.event-card .event-card-content .event-element{display:flex;flex-direction:row;align-items:center;gap:.5rem}.event-card .event-card-content .event-element h4{color:#ffa700;font-size:calc(.8rem + .5vw);font-family:Lighthaus,serif;font-weight:100;margin:0}.event-card .event-card-content .event-element p{font-size:calc(.5rem + .5vw);font-family:Gilroy-Light,sans-serif}@media(max-width:768px){.event-card{gap:calc(1rem + 5vw);flex-direction:column;align-items:center;text-align:center;max-width:100vw}.event-card .event-card-content .event-description{max-width:100vw;font-size:calc(.8rem + .5vw)}.event-card .event-card-content .event-element p{font-size:calc(.8rem + .5vw)}.event-card .frame-content img{height:calc(10rem + 20vw)}}@media(max-width:768px){.events-page .events-title h1{font-size:calc(2rem + 1.5vw)!important}.events-page .content-events .event-card{gap:calc(1rem + 5vw);flex-direction:column;align-items:center;text-align:center;max-width:100vw}.events-page .content-events .event-card .event-card-content .event-description{max-width:100vw;font-size:calc(.8rem + .5vw)}.events-page .content-events .event-card .event-card-content .event-element p{font-size:calc(.8rem + .5vw)}.events-page .content-events .event-card .frame-content img{height:calc(10rem + 20vw)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contacts-section{position:relative;z-index:3;width:100%;height:auto!important;min-height:100vh;height:100vh;padding:4rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;max-width:60vw}.contacts-section .section-content{max-width:65vw}.contacts-section .con{margin-bottom:3rem;display:flex;align-items:center;justify-content:center}.contacts-section .con h1{font-size:70px}.contacts-section .con img{height:6rem}.contacts-section .contacts{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:2rem}.contacts-section .contacts .initial{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.contacts-section .contacts p{font-family:Gilroy-Light,sans-serif;font-size:.8vw;margin:1.5rem 0}.contacts-section .contacts .contacts-item-1{width:30%;display:flex;align-items:center;text-align:start;gap:1rem}.contacts-section .contacts .contacts-item-1 .numbers{display:block;margin:1.5rem 0}.contacts-section .contacts .contacts-item-1 .numbers .number{margin:0}.contacts-section .contacts-item-2{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem;gap:2rem}.contacts-section .contacts-item-2 img{cursor:pointer}.contacts-section .map{border-bottom:1px solid rgb(255,167,0);border-top:1px solid rgb(255,167,0);padding:2rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.contacts-section .map .map-map{width:55vw;height:25rem;margin:0 auto;border-radius:10px;overflow:hidden;position:relative}.contacts-section .bottom{color:#fff;font-family:Gilroy-Light,sans-serif;width:90%;display:flex;align-items:center;justify-content:center}.contacts-section .bottom .mob{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:.8vw;width:100%}.contacts-section .bottom .mob .mob-left,.contacts-section .bottom .mob .mob-right{text-align:start}.contacts-section .section-title{font-family:Lighthaus,serif;font-size:80px;color:#fff}@media(max-width:1440px){.contacts-section .map-map{width:95%;height:450px}.contacts-section{margin-bottom:3rem}}@media(max-width:768px){.contacts-section{min-height:fit-content!important}.contacts-section .section-content .section-content-5{display:flex;flex-direction:column;justify-content:center!important}.contacts-section .con h1{font-size:50px}.contacts-section .con img{height:60px}.contacts-section .section-content{max-width:80vw}.contacts-section .contacts{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.contacts-section .contacts .initial{flex-direction:column}.contacts-section .contacts .contacts-item-1{gap:0;width:90%;height:150px;flex-direction:column}.contacts-section .contacts p{font-size:.8rem;text-align:center}.contacts-section .map{width:100%}.contacts-section .map .map-map{width:90%;height:25rem}.contacts-section .contacts-item-2{display:flex;flex-direction:row;align-items:center;justify-content:space-around;padding:1rem;margin-bottom:0;margin:1rem 0}.contacts-section .contacts-item-2 img{height:45px}.contacts-section .bottom{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.contacts-section .bottom .mob{width:80%;font-size:.8rem;flex-direction:column;align-items:center;justify-content:center}.contacts-section .bottom .mob .mob-left,.contacts-section .bottom .mob .mob-right{text-align:center}.contacts-section .bottom .mob p{width:100%;line-height:1.5}.contacts-section .bottom p{width:80%}}@media(max-width:480px){.contacts-section .section-title{font-size:1.8rem!important}}@media(max-width:500px){.contacts-section{max-width:90vw}}.admin-login{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#192e24;color:#fff;font-family:Montserrat-Light,sans-serif}.admin-login .admin-login-box{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#0000004d;width:90%;max-width:400px}.admin-login .admin-login-box h1{font-family:Wittgenstein,sans-serif;color:#ffa700;font-size:2rem;margin:0}.admin-login .admin-login-box p{color:#ffffff80;font-size:.9rem;margin:0}.admin-login .admin-login-box input{width:100%;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-family:Montserrat-Light,sans-serif;font-size:1rem;outline:none;transition:border-color .3s;box-sizing:border-box}.admin-login .admin-login-box input:focus{border-color:#ffa700}.admin-login .admin-login-box .admin-login-btn{width:100%;padding:.8rem;border:none;border-radius:8px;background:#ffa700;color:#000;font-family:Montserrat-Light,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .3s}.admin-login .admin-login-box .admin-login-btn:hover{opacity:.85}.admin-login .admin-login-box .admin-login-error{color:#ff6b6b;font-size:.85rem}.admin-panel{min-height:100vh;background-color:#192e24;color:#fff;font-family:Montserrat-Light,sans-serif;padding:2rem}.admin-panel .admin-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.admin-panel .admin-header h1{font-family:Wittgenstein,sans-serif;color:#ffa700;font-size:1.8rem;margin:0}.admin-panel .admin-header .admin-header-actions{display:flex;gap:1rem;align-items:center}.admin-panel .admin-btn{padding:.6rem 1.2rem;border:none;border-radius:8px;font-family:Montserrat-Light,sans-serif;font-size:.9rem;cursor:pointer;transition:opacity .3s}.admin-panel .admin-btn:hover{opacity:.85}.admin-panel .admin-btn.primary{background:#ffa700;color:#000;font-weight:600}.admin-panel .admin-btn.danger{background:#ff6b6b;color:#fff}.admin-panel .admin-btn.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.admin-panel .admin-events-list{display:flex;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto}.admin-panel .admin-events-list .admin-event-item{display:flex;align-items:center;gap:1.5rem;padding:1.2rem 1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0003;transition:border-color .3s}.admin-panel .admin-events-list .admin-event-item:hover{border-color:#ffffff40}.admin-panel .admin-events-list .admin-event-item .event-thumb{width:80px;height:80px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#ffffff0d}.admin-panel .admin-events-list .admin-event-item .event-thumb-placeholder{width:80px;height:80px;border-radius:8px;flex-shrink:0;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff3;font-size:2rem}.admin-panel .admin-events-list .admin-event-item .event-info{flex:1;min-width:0}.admin-panel .admin-events-list .admin-event-item .event-info h3{margin:0 0 .3rem;color:#ffa700;font-size:1.1rem}.admin-panel .admin-events-list .admin-event-item .event-info p{margin:0;color:#fff9;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-panel .admin-events-list .admin-event-item .event-info .event-meta{display:flex;gap:1rem;margin-top:.3rem;font-size:.8rem;color:#fff6}.admin-panel .admin-events-list .admin-event-item .event-actions{display:flex;gap:.5rem;flex-shrink:0}.admin-panel .admin-events-list .no-events-admin{text-align:center;padding:4rem 2rem;color:#fff6;font-size:1.1rem}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.admin-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2rem;width:100%;max-width:550px;max-height:85vh;overflow-y:auto;color:#fff;font-family:Montserrat-Light,sans-serif}.admin-modal h2{font-family:Wittgenstein,sans-serif;color:#ffa700;margin:0 0 1.5rem;font-size:1.5rem}.admin-modal .form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.2rem}.admin-modal .form-group label{font-size:.85rem;color:#fff9}.admin-modal .form-group input,.admin-modal .form-group textarea{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;color:#fff;font-family:Montserrat-Light,sans-serif;font-size:.95rem;outline:none;transition:border-color .3s}.admin-modal .form-group input:focus,.admin-modal .form-group textarea:focus{border-color:#ffa700}.admin-modal .form-group textarea{min-height:100px;resize:vertical}.admin-modal .form-group .file-upload{position:relative}.admin-modal .form-group .file-upload input[type=file]{display:none}.admin-modal .form-group .file-upload .file-upload-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border:1px dashed rgba(255,255,255,.2);border-radius:8px;background:#ffffff08;color:#ffffff80;cursor:pointer;transition:border-color .3s,color .3s}.admin-modal .form-group .file-upload .file-upload-btn:hover{border-color:#ffa700;color:#ffa700}.admin-modal .form-group .file-upload .file-preview{margin-top:.8rem}.admin-modal .form-group .file-upload .file-preview img{max-width:100%;max-height:200px;border-radius:8px;object-fit:cover}.admin-modal .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.admin-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:#fff6}@media(max-width:768px){.admin-panel{padding:1rem}.admin-panel .admin-header{flex-direction:column;gap:1rem;padding:1rem}.admin-panel .admin-header h1{font-size:1.4rem}.admin-panel .admin-events-list .admin-event-item{flex-direction:column;text-align:center}.admin-panel .admin-events-list .admin-event-item .event-actions{width:100%;justify-content:center}.admin-panel .admin-events-list .admin-event-item .event-info .event-meta{justify-content:center}.admin-modal{padding:1.5rem;margin:1rem}}.admin-panel.dashboard .dashboard-cards{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:3rem}.admin-panel.dashboard .dashboard-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;width:300px;cursor:pointer;transition:all .3s;text-align:center}.admin-panel.dashboard .dashboard-card:hover{border-color:#ffa700;transform:translateY(-5px)}.admin-panel.dashboard .dashboard-card .card-icon{font-size:3rem;margin-bottom:1rem}.admin-panel.dashboard .dashboard-card h2{font-family:Wittgenstein,sans-serif;color:#ffa700;margin:0 0 .5rem;font-size:1.3rem}.admin-panel.dashboard .dashboard-card p{color:#fff9;font-size:.9rem}.admin-panel.bl-editor .bl-sections{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto}.admin-panel.bl-editor .bl-section{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.admin-panel.bl-editor .bl-section h2{font-family:Wittgenstein,sans-serif;color:#ffa700;margin:0 0 .5rem}.admin-panel.bl-editor .bl-section .section-photo{margin-bottom:1rem}.admin-panel.bl-editor .bl-section .section-photo img{max-width:100%;max-height:150px;border-radius:8px;object-fit:cover}.admin-panel.bl-editor .bl-section .bl-items{display:flex;flex-direction:column;gap:1rem}.admin-panel.bl-editor .bl-section .bl-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:#ffffff0d;border-radius:8px;min-width:0;overflow:hidden}.admin-panel.bl-editor .bl-section .bl-item .bl-item-fields{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;min-width:0}.admin-panel.bl-editor .bl-section .bl-item .bl-item-fields input,.admin-panel.bl-editor .bl-section .bl-item .bl-item-fields textarea{width:100%;padding:.5rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0d;color:#fff;font-family:Montserrat-Light,sans-serif;font-size:.9rem;box-sizing:border-box;min-width:0}.admin-panel.bl-editor .bl-section .bl-item .bl-item-fields textarea{grid-column:span 3;resize:vertical;min-height:60px}.admin-panel.bl-editor .bl-section .bl-item button{align-self:center}.admin-panel.bl-editor .bl-section .add-item-btn{width:100%;margin-top:.5rem}.admin-panel.bl-editor .admin-error{text-align:center;color:#ff6b6b;margin-bottom:1rem}@media(max-width:768px){.admin-panel.bl-editor .bl-item{flex-direction:column}.admin-panel.bl-editor .bl-item .bl-item-fields{grid-template-columns:1fr}}.admin-panel.menu-editor .admin-error{text-align:center;color:#ff6b6b;margin-bottom:1rem;padding:.8rem;background:#ff64641a;border-radius:8px}.admin-panel.menu-editor .menu-sections{display:flex;flex-direction:column;gap:.75rem;max-width:1100px;margin:0 auto}.admin-panel.menu-editor .menu-section{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0003;overflow:hidden;transition:border-color .3s}.admin-panel.menu-editor .menu-section.open{border-color:#ffa7004d}.admin-panel.menu-editor .menu-section-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;transition:background .2s}.admin-panel.menu-editor .menu-section-header:hover{background:#ffffff08}.admin-panel.menu-editor .menu-section-arrow{font-size:.75rem;color:#ffa700;width:1rem;text-align:center;flex-shrink:0}.admin-panel.menu-editor .menu-section-name{flex:1;background:transparent;border:1px solid transparent;border-radius:6px;color:#ffa700;font-family:Wittgenstein,sans-serif;font-size:1.1rem;padding:.3rem .5rem;transition:border-color .3s}.admin-panel.menu-editor .menu-section-name:focus{border-color:#fff3;outline:none;background:#ffffff0d}.admin-panel.menu-editor .menu-section-count{font-size:.8rem;color:#fff6;flex-shrink:0}.admin-panel.menu-editor .admin-btn.small{padding:.3rem .6rem;font-size:.8rem}.admin-panel.menu-editor .menu-section-body{padding:0 1.25rem 1.25rem}.admin-panel.menu-editor .menu-section-meta{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.07)}.admin-panel.menu-editor .menu-section-meta label{font-size:.8rem;color:#ffffff80}.admin-panel.menu-editor .menu-section-meta input,.admin-panel.menu-editor .menu-section-meta textarea{width:100%;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#fff;font-family:Montserrat-Light,sans-serif;font-size:.9rem;box-sizing:border-box}.admin-panel.menu-editor .menu-section-meta input:focus,.admin-panel.menu-editor .menu-section-meta textarea:focus{border-color:#ffa700;outline:none}.admin-panel.menu-editor .menu-section-meta textarea{resize:vertical;min-height:50px}.admin-panel.menu-editor .menu-items-list{display:flex;flex-direction:column;gap:.5rem}.admin-panel.menu-editor .menu-item-row{display:flex;gap:.5rem;align-items:flex-start;padding:.75rem;background:#ffffff0a;border-radius:8px;transition:background .2s}.admin-panel.menu-editor .menu-item-row:hover{background:#ffffff12}.admin-panel.menu-editor .menu-item-row .menu-item-fields{flex:1;display:grid;grid-template-columns:2fr 1fr 1fr;gap:.4rem}.admin-panel.menu-editor .menu-item-row .menu-item-fields input,.admin-panel.menu-editor .menu-item-row .menu-item-fields textarea{width:100%;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#fff;font-family:Montserrat-Light,sans-serif;font-size:.85rem;box-sizing:border-box}.admin-panel.menu-editor .menu-item-row .menu-item-fields input:focus,.admin-panel.menu-editor .menu-item-row .menu-item-fields textarea:focus{border-color:#ffa700;outline:none}.admin-panel.menu-editor .menu-item-row .menu-item-fields textarea{grid-column:span 3;resize:vertical;min-height:36px}.admin-panel.menu-editor .menu-item-row>button{align-self:center;flex-shrink:0}.admin-panel.menu-editor .add-item-btn{width:100%;margin-top:.5rem}.admin-panel.bar-editor .top-cat-label{font-family:Wittgenstein,sans-serif;color:#ffa700;font-size:1.1rem;cursor:default}.admin-panel.bar-editor .bar-subcategory{margin:.4rem 0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05;overflow:hidden;transition:border-color .3s}.admin-panel.bar-editor .bar-subcategory.open{border-color:#ffa70033}.admin-panel.bar-editor .bar-sub-header{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;cursor:pointer;transition:background .2s}.admin-panel.bar-editor .bar-sub-header:hover{background:#ffffff08}.admin-panel.bar-editor .bar-sub-name{flex:1;background:transparent;border:1px solid transparent;border-radius:6px;color:#fff;font-family:Montserrat-Light,sans-serif;font-size:.95rem;padding:.25rem .5rem;transition:border-color .3s}.admin-panel.bar-editor .bar-sub-name:focus{border-color:#fff3;outline:none;background:#ffffff0d}.admin-panel.bar-editor .bar-sub-body{padding:0 1rem 1rem}@media(max-width:768px){.admin-panel.menu-editor .menu-section-header{flex-wrap:wrap}.admin-panel.menu-editor .menu-item-row .menu-item-fields{grid-template-columns:1fr}.admin-panel.bar-editor .bar-sub-header{flex-wrap:wrap}}
