.GalleryWidget-module__W9Ofka__container{grid-column-gap:15px;grid-row-gap:15px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid}.GalleryWidget-module__W9Ofka__event{grid-area:1/1/3/2;width:100%;height:100%}.GalleryWidget-module__W9Ofka__birthday{grid-area:1/2/2/4}.GalleryWidget-module__W9Ofka__gallery{grid-area:2/2/3/3}.GalleryWidget-module__W9Ofka__other{grid-area:2/3/3/4}
.CustomButton-module__tCPbGG__button{background-color:var(--foreground);color:var(--background);font-family:var(--font-montserrat-alternates);cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;padding:20px 30px;display:flex}.CustomButton-module__tCPbGG__button:disabled{opacity:.6;cursor:not-allowed}
.FormInput-module__Bosngq__label{color:#f1eeeb;font-family:var(--font-montserrat-alternates);background:#e6e1dd1a;flex-direction:column;justify-content:center;gap:5px;padding:20px 30px;font-size:.7rem;font-weight:700;display:flex}.FormInput-module__Bosngq__input{font-family:var(--font-montserrat);color:#a4a4a4;background:0 0;border:none;width:100%;font-weight:500;display:flex}.FormInput-module__Bosngq__input::placeholder{color:currentColor}.FormInput-module__Bosngq__input:focus{outline:none}.FormInput-module__Bosngq__input:-webkit-autofill{-webkit-text-fill-color:#a4a4a4;caret-color:#a4a4a4;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.FormInput-module__Bosngq__input:-webkit-autofill:hover{-webkit-text-fill-color:#a4a4a4;caret-color:#a4a4a4;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.FormInput-module__Bosngq__input:-webkit-autofill:focus{-webkit-text-fill-color:#a4a4a4;caret-color:#a4a4a4;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.FormInput-module__Bosngq__input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1024px){.FormInput-module__Bosngq__input{font-size:.9rem}.FormInput-module__Bosngq__input::placeholder{font-size:.8rem}.FormInput-module__Bosngq__label{padding:10px 20px}}
.FormTextArea-module__awhKiW__wrapper{color:#f1eeeb;font-family:var(--font-montserrat-alternates);background:#e6e1dd1a;flex-direction:column;gap:5px;padding:20px 30px;font-size:.7rem;font-weight:700;display:flex}.FormTextArea-module__awhKiW__input{font-family:var(--font-montserrat);color:#a4a4a4;resize:none;background:0 0;border:none;font-weight:500;display:flex}.FormTextArea-module__awhKiW__input::placeholder{color:#a4a4a4}.FormTextArea-module__awhKiW__input:focus{outline:none}
.LinkButton-module__f8J81G__linkButton{background-color:var(--foreground);color:var(--background);font-family:var(--font-montserrat-alternates);cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;padding:20px 30px;display:flex}
.ReservationForm-module__9cFbYq__form{flex-direction:column;gap:2rem;display:flex}.ReservationForm-module__9cFbYq__item{flex:1}
.YandexMap-module__kHeMEG__map{width:100%;height:100%}
.AfishaPage-module__rAwOiW__wrapper{grid-column-gap:100px;grid-row-gap:20px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);grid-template-areas:"reserve reserve""description events""gallery events";width:100%;height:100%;padding:70px;display:grid}.AfishaPage-module__rAwOiW__reserve{grid-area:reserve;justify-content:center;gap:10px;display:flex}.AfishaPage-module__rAwOiW__reserve .AfishaPage-module__rAwOiW__first{font-family:var(--font-montserrat-alternates);font-size:1.5rem;font-weight:700;line-height:2rem}.AfishaPage-module__rAwOiW__reserve .AfishaPage-module__rAwOiW__second{font-family:var(--font-montserrat);font-weight:500;line-height:1.5rem}.AfishaPage-module__rAwOiW__description{flex-direction:column;grid-area:description;gap:2rem;display:flex}.AfishaPage-module__rAwOiW__description h1{font-family:var(--font-montserrat);font-weight:500;line-height:2rem}.AfishaPage-module__rAwOiW__description h2{font-family:var(--font-montserrat-alternates);font-size:4rem;font-weight:700;line-height:2rem}.AfishaPage-module__rAwOiW__description p{font-family:var(--font-montserrat);padding-top:1rem;font-weight:400;line-height:2rem}.AfishaPage-module__rAwOiW__events{flex-direction:column;grid-area:events;gap:3rem;display:flex}.AfishaPage-module__rAwOiW__events .AfishaPage-module__rAwOiW__eventWrapper{display:flex}.AfishaPage-module__rAwOiW__events .AfishaPage-module__rAwOiW__event{flex-direction:column;flex:7;gap:10px;display:flex}.AfishaPage-module__rAwOiW__events .AfishaPage-module__rAwOiW__eventDate{font-family:var(--font-montserrat);color:#f60;font-size:.8rem;font-weight:600}.AfishaPage-module__rAwOiW__events .AfishaPage-module__rAwOiW__eventTitle{font-family:var(--font-montserrat-alternates);max-width:25rem;font-size:1.5rem;font-weight:700}.AfishaPage-module__rAwOiW__events .AfishaPage-module__rAwOiW__eventDescription{font-family:var(--font-montserrat);font-weight:400}.AfishaPage-module__rAwOiW__events .AfishaPage-module__rAwOiW__eventButton{flex:1;justify-content:center;align-self:center;align-items:center;height:1rem;display:inline-flex}.AfishaPage-module__rAwOiW__gallery{grid-area:gallery;align-items:center;gap:20px;display:flex}.AfishaPage-module__rAwOiW__gallery .AfishaPage-module__rAwOiW__galleryText{flex-direction:column;gap:1rem;display:flex}.AfishaPage-module__rAwOiW__gallery h2{font-family:var(--font-montserrat-alternates);font-size:2rem;font-weight:700;line-height:3rem}@media (max-width:1024px){.AfishaPage-module__rAwOiW__wrapper{grid-template-columns:1fr;grid-template-areas:"description""events""gallery""reserve";padding:70px 20px;overflow:auto}.AfishaPage-module__rAwOiW__description h2{text-align:center;font-size:2rem}.AfishaPage-module__rAwOiW__reserve{text-align:center;flex-direction:column;align-items:center}.AfishaPage-module__rAwOiW__sendButton{width:100%}.AfishaPage-module__rAwOiW__sendButton button{width:100%}}
.BanquetPage-module__2v5VSW__wrapper{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(4,1fr);grid-template-areas:"title title submit submit""name name comment comment""phone phone comment comment""choose choose choose choose""event event birthday birthday""event event birthday birthday""event event corporate other""event event corporate other";width:100%;height:100%;padding:70px;display:grid}.BanquetPage-module__2v5VSW__titleWrapper{grid-area:title}.BanquetPage-module__2v5VSW__titleWrapper .BanquetPage-module__2v5VSW__first{font-family:var(--font-montserrat-alternates);font-size:1.5rem;font-weight:700}.BanquetPage-module__2v5VSW__titleWrapper .BanquetPage-module__2v5VSW__second{font-family:var(--font-montserrat);margin-top:10px;font-weight:500}.BanquetPage-module__2v5VSW__name{grid-area:name}.BanquetPage-module__2v5VSW__phone{grid-area:phone}.BanquetPage-module__2v5VSW__submit{grid-area:submit}.BanquetPage-module__2v5VSW__comment{grid-area:comment}.BanquetPage-module__2v5VSW__choose{font-family:var(--font-montserrat-alternates);text-align:center;grid-area:choose;align-self:center;font-size:1.5rem;font-weight:700}.BanquetPage-module__2v5VSW__event{border-bottom-left-radius:30px;grid-area:event}.BanquetPage-module__2v5VSW__birthday{grid-area:birthday}.BanquetPage-module__2v5VSW__corporate{grid-area:corporate}.BanquetPage-module__2v5VSW__other{border-bottom-right-radius:30px;grid-area:other}.BanquetPage-module__2v5VSW__imageWrapper{position:relative;overflow:hidden}.BanquetPage-module__2v5VSW__imageText{color:#fff;-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6);border-radius:inherit;flex-direction:column;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.BanquetPage-module__2v5VSW__upper{font-family:var(--font-montserrat-alternates);max-width:min-content;font-weight:600}.BanquetPage-module__2v5VSW__middle{font-family:var(--font-montserrat);white-space:pre-line;margin-top:30px;font-size:.8rem;font-weight:400;line-height:1rem}.BanquetPage-module__2v5VSW__bottom{font-family:var(--font-montserrat);text-transform:capitalize;flex:1;align-content:end;font-size:1rem;font-weight:700}@media (max-width:1024px){.BanquetPage-module__2v5VSW__wrapper{grid-template:"title"1fr"name"1fr"phone"1fr"comment"1fr"submit"1fr"choose"1fr"event"2fr"birthday"2fr"corporate"2fr"other"2fr/1fr;padding:70px 0;overflow:auto}.BanquetPage-module__2v5VSW__titleWrapper,.BanquetPage-module__2v5VSW__name,.BanquetPage-module__2v5VSW__phone,.BanquetPage-module__2v5VSW__comment,.BanquetPage-module__2v5VSW__submit,.BanquetPage-module__2v5VSW__choose{margin:0 20px}.BanquetPage-module__2v5VSW__submit{align-self:center;width:90%!important}.BanquetPage-module__2v5VSW__titleWrapper{text-align:center}.BanquetPage-module__2v5VSW__imageWrapper{height:200px}.BanquetPage-module__2v5VSW__event,.BanquetPage-module__2v5VSW__other{border-radius:0}:is(.BanquetPage-module__2v5VSW__event,.BanquetPage-module__2v5VSW__other) img{border-radius:0!important}}
.ChooseEventPage-module__s3Viqa__wrapper{gap:70px;width:100%;height:100%;padding:70px;display:flex}.ChooseEventPage-module__s3Viqa__info{flex-direction:column;flex-basis:200px;gap:30px;display:flex}.ChooseEventPage-module__s3Viqa__select{gap:10px;display:flex}.ChooseEventPage-module__s3Viqa__select button{border:1px solid var(--foreground);color:var(--foreground);text-align:center;font-family:var(--font-montserrat-alternates);letter-spacing:.919px;cursor:pointer;text-wrap:nowrap;background-color:#0000;border-radius:3px;height:2rem;padding:7px 16px;font-size:1rem;font-weight:500}.ChooseEventPage-module__s3Viqa__select button.ChooseEventPage-module__s3Viqa__active{background-color:var(--foreground);color:var(--background)}.ChooseEventPage-module__s3Viqa__description{font-family:var(--font-montserrat);font-weight:500;line-height:26.858px}.ChooseEventPage-module__s3Viqa__map{flex-basis:208px;position:relative}.ChooseEventPage-module__s3Viqa__conditions{font-family:var(--font-montserrat-alternates);flex-direction:column;gap:20px;font-weight:500;display:flex}.ChooseEventPage-module__s3Viqa__conditionsLink{font-family:var(--font-montserrat-alternates);align-items:center;gap:10px;display:flex}.ChooseEventPage-module__s3Viqa__gallery{flex:1}@media (max-width:1024px){.ChooseEventPage-module__s3Viqa__wrapper{flex-direction:column;align-items:center;padding:100px 20px}.ChooseEventPage-module__s3Viqa__select button{font-size:.7rem}}
.ContactsPage-module__fcF63G__container{width:100%;height:100%;font-family:var(--font-montserrat);flex-direction:column;gap:20px;padding:20px 0;display:flex}.ContactsPage-module__fcF63G__container h1,.ContactsPage-module__fcF63G__container h2{font-family:var(--font-montserrat-alternates)}:is(.ContactsPage-module__fcF63G__location,.ContactsPage-module__fcF63G__workingTime) p{color:#fff;font-weight:lighter}.ContactsPage-module__fcF63G__container,.ContactsPage-module__fcF63G__bottomArea,.ContactsPage-module__fcF63G__subscribe,.ContactsPage-module__fcF63G__emailFormTitle{flex-direction:column;align-items:center;display:flex}.ContactsPage-module__fcF63G__location,.ContactsPage-module__fcF63G__workingTime{gap:20px;display:flex}.ContactsPage-module__fcF63G__bottomArea{gap:20px}.ContactsPage-module__fcF63G__socialMedia{display:flex}.ContactsPage-module__fcF63G__subscribe{letter-spacing:.66rem;text-transform:uppercase;line-height:2.47rem}.ContactsPage-module__fcF63G__subscribe :first-child{font-family:var(--font-montserrat-alternates);font-size:1.64rem}.ContactsPage-module__fcF63G__subscribe :last-child{font-family:var(--font-montserrat);font-size:.82rem}.ContactsPage-module__fcF63G__emailFormTitle{font-family:var(--font-montserrat);color:#fff;letter-spacing:.025rem;font-weight:300}.ContactsPage-module__fcF63G__emailFormTitle :first-child{font-size:.8rem;line-height:1.31931rem}.ContactsPage-module__fcF63G__emailFormTitle :last-child{font-size:.65rem}.ContactsPage-module__fcF63G__credits{font-family:var(--font-montserrat);color:#cfa887;letter-spacing:.025rem;font-size:.81rem;font-weight:300;line-height:1.9rem}.ContactsPage-module__fcF63G__emailForm{gap:.6rem;height:2.7rem;display:flex}.ContactsPage-module__fcF63G__buttons{gap:33px;height:57px;display:flex}.ContactsPage-module__fcF63G__map{width:100%;height:300px}.ContactsPage-module__fcF63G__phoneSecondary{font-size:1.5rem;display:none}@media (max-width:1024px){.ContactsPage-module__fcF63G__container{padding:80px 0;overflow-y:auto}.ContactsPage-module__fcF63G__location{text-align:center;flex-direction:column;margin:0 20px}.ContactsPage-module__fcF63G__location h2{font-size:1.5rem}.ContactsPage-module__fcF63G__location .ContactsPage-module__fcF63G__locationText{color:var(--foreground)}.ContactsPage-module__fcF63G__location .ContactsPage-module__fcF63G__phone{display:none}.ContactsPage-module__fcF63G__location{order:1}.ContactsPage-module__fcF63G__map{order:2;height:200px}.ContactsPage-module__fcF63G__buttons{flex-direction:column;order:4;align-items:center;gap:11px;height:auto}.ContactsPage-module__fcF63G__buttons button{height:30px;width:100%!important}.ContactsPage-module__fcF63G__workingTime{text-align:center;flex-direction:column;order:5}.ContactsPage-module__fcF63G__workingTime h2{font-size:1.5rem}.ContactsPage-module__fcF63G__phoneSecondary{order:3;display:block}.ContactsPage-module__fcF63G__socialMedia{order:6}.ContactsPage-module__fcF63G__subscribe{order:7}.ContactsPage-module__fcF63G__emailFormTitle,.ContactsPage-module__fcF63G__emailForm,.ContactsPage-module__fcF63G__credits{display:none}.ContactsPage-module__fcF63G__subscribe :first-child{font-size:1rem}.ContactsPage-module__fcF63G__subscribe :last-child{display:none}}
.ReservePage-module__ZK7ocq__wrapper{grid-column-gap:100px;grid-row-gap:50px;grid-template-rows:1fr 2fr 1fr;grid-template-columns:repeat(4,1fr);grid-template-areas:"reserveTable reserveTable reserveBanquet reserveBanquet""reserveTable reserveTable gallery gallery"".location workingTime.";width:100%;height:100%;padding:70px;display:grid}.ReservePage-module__ZK7ocq__reserveTable{flex-direction:column;grid-area:reserveTable;gap:20px;display:flex}.ReservePage-module__ZK7ocq__reserveTable h2{font-family:var(--font-montserrat-alternates);font-size:2.5rem;font-weight:700}.ReservePage-module__ZK7ocq__reserveTable span{font-family:var(--font-montserrat)}.ReservePage-module__ZK7ocq__reserveBanquet{grid-area:reserveBanquet;gap:10px;display:flex}.ReservePage-module__ZK7ocq__reserveBanquetText{flex-direction:column;gap:10px;display:flex}.ReservePage-module__ZK7ocq__reserveBanquetText h2{font-family:var(--font-montserrat-alternates);font-size:1.5rem;font-weight:700}.ReservePage-module__ZK7ocq__reserveBanquetText span{font-family:var(--font-montserrat)}.ReservePage-module__ZK7ocq__gallery{flex-direction:column;grid-area:gallery;gap:10px;display:flex}.ReservePage-module__ZK7ocq__galleryText{justify-content:center;align-items:center;gap:10px;display:flex}.ReservePage-module__ZK7ocq__galleryText h2{font-family:var(--font-montserrat-alternates);font-size:1.5rem;font-weight:700}.ReservePage-module__ZK7ocq__location{grid-area:location}.ReservePage-module__ZK7ocq__workingTime{grid-area:workingTime}.ReservePage-module__ZK7ocq__location,.ReservePage-module__ZK7ocq__workingTime{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}:is(.ReservePage-module__ZK7ocq__location,.ReservePage-module__ZK7ocq__workingTime) span:first-child{font-family:var(--font-montserrat-alternates);font-size:1.5rem}:is(.ReservePage-module__ZK7ocq__location,.ReservePage-module__ZK7ocq__workingTime) span:not(:first-child){font-family:var(--font-montserrat)}.ReservePage-module__ZK7ocq__contactsLink{font-family:var(--font-montserrat-alternates);font-size:1.5rem;text-decoration:underline}@media (max-width:1024px){.ReservePage-module__ZK7ocq__wrapper{width:100%;height:100%;overflow-y:overlay;grid-column-gap:0;grid-template:"reserveTable"1fr"reserveBanquet"2fr"gallery"1fr"location"1fr"workingTime"1fr/1fr;justify-content:center;padding:80px 20px 20px;overflow-x:hidden}.ReservePage-module__ZK7ocq__galleryWidget{display:none}.ReservePage-module__ZK7ocq__reserveTable{align-items:center;width:100%}.ReservePage-module__ZK7ocq__reserveTable h2{font-size:1.5rem}.ReservePage-module__ZK7ocq__reserveTable span{text-align:center;font-size:.8rem}.ReservePage-module__ZK7ocq__reserveBanquetText h2{font-size:1.5rem}.ReservePage-module__ZK7ocq__reserveBanquetText span{font-size:.8rem}.ReservePage-module__ZK7ocq__galleryText h2{font-size:1.2rem}}
