/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Cormorant SC;src:url(/assets/CormorantSC-Regular-W5Nmew-V.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant SC;src:url(/assets/CormorantSC-Medium-DcdpA-sc.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Romanticascript;src:url(/assets/Romanticascript-uux3JkhR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.menu{width:100%;height:75px;position:fixed;top:0;left:0;background-color:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:space-around;align-items:center;z-index:10}.menu-links{list-style-type:none;display:flex;flex-direction:row;padding:0;margin:0;gap:40px}.menu__button-link{background:none;border:none;font-size:16px;font-family:Cormorant SC,serif;cursor:pointer;color:#fff;transition:.3s}.menu__button-link:hover{color:#e3b500;transition:.3s}.menu__title{text-decoration:none;font-family:Romanticascript,serif;left:45px;color:#ffcb00;font-weight:400;font-size:45px}.menu__contacts{border-left:2px solid white;padding-left:8px;font-family:Cormorant SC,serif;color:#fff;list-style-type:none;text-align:left}.menu__contacts a{text-decoration:none;color:#fff}.menu__button-burger{border:none;background:none;display:none}.menu__popup{overflow:hidden;pointer-events:none;opacity:0;position:fixed;top:40px;left:0;width:100%;transition:.3s;background-color:#0003;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;isolation:isolate}.menu__popup_active{overflow:visible;opacity:1;padding:8px 0;transition:.3s;pointer-events:visible}.menu-links_burger{list-style-type:none;display:flex;flex-direction:column;padding:0;margin:0;gap:12px}@media (max-width: 1024px){.menu__contacts{display:none}}@media (max-width: 768px){.menu{height:40px;justify-content:space-between}.menu__title{font-size:24px;margin-left:16px}.menu-links{display:none}.menu__button-burger{margin-right:16px;display:block}}.landing{width:100%;height:100vh;display:flex;font-family:Cormorant SC,serif;justify-content:center;align-items:center;position:relative}.landing__video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.landing__overlay{position:absolute;inset:0;background-color:#00000080;z-index:1}.landing__title{color:#fff;font-weight:500;font-size:84px;padding:0;margin:0 0 12px}.landing__content{max-width:550px;z-index:5}.landing__description{color:#fff;font-weight:500;font-size:20px;margin-bottom:57px}.landing__booking{color:#fff;border:3px solid #FFCB00;padding:9px 16px;cursor:pointer;margin-top:37px;font-size:20px;text-decoration:none}.landing__bottom-block{position:absolute;left:0;bottom:0;right:0;height:190px;background-color:#0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.landing__bottom-block ul{color:#fff;z-index:9;list-style-type:none;display:flex;justify-content:space-between;height:100%;padding:0 48px;margin:0 auto;font-size:18px;max-width:1000px}.landing__bottom-block li{text-align:left;display:flex;align-items:center;gap:16px}.landing__bottom-block a{color:#fff;text-decoration:none;cursor:pointer}@media (max-width: 768px){.landing__title{font-size:48px}.landing__description{color:#fff;font-weight:500;font-size:16px;margin-bottom:57px;padding:0 16px}.landing__bottom-block ul{flex-direction:column;justify-content:space-around;font-size:16px;width:250px;margin:auto}.landing__bottom-icon{height:16px}}.menu-section{width:100%;min-height:100vh;background-color:#f5f4f9;padding-bottom:24px}.menu-section__title{font-size:84px;font-weight:400;font-family:Cormorant SC,serif;margin-top:0;padding-top:68px}.menu-section__categories{display:flex;flex-direction:row;margin:auto;list-style-type:none;gap:35px;justify-content:center;font-size:16px;font-weight:500;padding:0}.menu-section__categories-item{cursor:pointer;padding-bottom:5px;transition:.3s}.menu-section__categories-item_active{border-bottom:1px solid #E3B500;transition:.3s}.menu-section__menu{max-width:650px;padding:0 82px;margin:48px auto;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.menu-section__title{margin:0;padding:24px 0;font-size:48px}.menu-section__categories{font-size:14px;gap:18px;flex-wrap:wrap;padding:0}.menu-section__menu{padding:0 16px;gap:0;margin:12px auto}.menu-section{min-height:auto}}.position-menu{width:220px;height:290px;box-shadow:0 0 4px #00000040;padding:0 8px 12px;display:flex;flex-direction:column}.position-menu__img{border-radius:50%;width:180px;margin:auto}.position-menu__title{font-size:16px;font-weight:700;color:#e3b500;line-height:15px}.position-menu__description{font-size:14px;padding:0 8px}.banquet-hall{width:100%;display:flex;font-family:Cormorant SC,serif;position:relative;flex-direction:column;margin:0}.banquet-hall__title{font-size:84px;font-weight:400;font-family:Cormorant SC,serif;margin-top:0;padding-top:68px;padding-left:68px}.banquet-hall__container{display:flex;align-items:center;gap:36px;margin-bottom:58px;padding:0 68px;justify-content:center}.banquet-hall__container_revers{flex-direction:row-reverse;background-color:#111;color:#fff;margin-bottom:0}.banquet-hall__img{width:40%;cursor:pointer}.banquet-hall__description{max-width:635px;font-size:24px;text-align:left}.banquet-hall__list{display:flex;flex-direction:column;justify-content:start;max-width:560px}.banquet-hall__list--title{text-align:start;font-size:32px;font-weight:400}.banquet-hall__list ul{list-style-type:none;text-align:start;padding:0;margin:0;font-size:22px}.banquet-hall__list li{margin-bottom:24px}.banquet-hall__images{max-width:40%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;margin:63px 0;cursor:pointer}.banquet-hall__images img:nth-child(1){grid-column:1;grid-row:1}.banquet-hall__images img:nth-child(2){grid-column:2;grid-row:1}.banquet-hall__images img:nth-child(3){grid-column:1 / span 2;grid-row:2}.banquet-hall__images img{width:100%;height:auto;object-fit:cover;display:block}@media (max-width: 768px){.banquet-hall{margin:0;padding:24px 0 0;font-size:14px}.banquet-hall__title{font-size:48px;padding:0}.banquet-hall__container{display:flex;flex-direction:column;padding:0 16px;gap:0}.banquet-hall__description{font-size:16px}.banquet-hall__img{width:100%}.banquet-hall__list ul{font-size:16px}.banquet-hall__list li{margin-bottom:12px}.banquet-hall__images{max-width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px;margin:16px 0}.banquet-hall__container_revers{flex-direction:column-reverse}}.position-menu2v{display:flex;align-items:center;justify-content:space-between}.position-menu2v__title{font-size:16px;font-weight:700;color:#e3b500;line-height:15px;text-align:left;max-width:350px}.position-menu2v__description{color:#111;font-weight:500;font-size:14px}.position-menu2v__price{max-width:150px}@media (max-width: 768px){.position-menu2v__title{font-size:16px;max-width:200px}}.viewer{position:fixed;inset:0;background-color:#000c;display:none}.viewer_open{display:flex;z-index:100;justify-content:center;align-items:center}.viewer__img{width:70%}.viewer__button{position:absolute;top:50px;right:50px;border:none;background:none;cursor:pointer}@media (max-width: 768px){.viewer__img{width:95%}}.yandex-map{height:400px;width:50%}@media (max-width: 1024px){.yandex-map{width:90%}}@media (max-width: 768px){.yandex-map{width:90%}}.about{width:100%;font-family:Cormorant SC,serif;padding:24px 0 68px}.about__title{font-size:84px;font-weight:400;font-family:Cormorant SC,serif;margin-top:0;padding-top:68px}.about__info{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px}.about__description{width:40%;min-width:426px;text-align:start;font-size:22px;line-height:28px}@media (max-width: 1024px){.about__info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.about__description{width:90%;min-width:426px;text-align:start;font-size:22px;line-height:28px}}@media (max-width: 768px){.about{margin:0}.about__title{font-size:48px;padding:0}.about__description{width:90%;min-width:100px;font-size:16px;line-height:18px;padding:16px}}.footer{width:100%;height:90px;background-color:#f5f5f5;display:flex;justify-content:space-between;align-items:center}.footer a{text-decoration:none;color:#111;text-align:start}.footer ul{display:flex;padding:0 16px;list-style-type:none;gap:12px;align-items:center}.footer__container{width:100%;padding:0 16px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.footer{height:auto;padding:12px 0}.footer__container{flex-direction:column;gap:16px}.footer ul{padding:0;margin:0;order:1}.footer a{order:2}.footer span{order:3}}#root{margin:0;padding:0;text-align:center;font-family:Cormorant SC,serif}
