@font-face{font-family:Futura;src:local("FuturaCyrillicBold"),url(/font/FuturaCyrillicBold.woff2) format("woff2"),url(/font/FuturaCyrillicBold.ttf) format("truetype");font-weight:700;font-style:normal}*{box-sizing:border-box}body{color:#000;font-family:Pretendard,BlinkMacSystemFont,system-ui,Roboto,sans-serif;margin:0}a{color:inherit;text-decoration:none}p{margin:0}img{max-width:100%}address{font-style:normal}svg{max-width:100%}.disappearance{position:absolute;overflow:hidden;clip:rect(0,0,0,0);opacity:0;color:transparent}.bg-ivory{background:#efefef}.bg-black{color:#fff}.flex-row-center{display:flex;justify-content:center}.flex-col-center{align-items:center}.flex-col-center,.flex-col-start{display:flex;flex-direction:column}.button{border:1px solid;background-color:inherit;display:inline-flex;justify-content:center;align-items:center;font-weight:700;line-height:1em;color:inherit;padding:10px}@media screen and (min-width:769px){.button{padding:12px 18px}}.size-lg{border-width:2px;border-radius:8px;padding:14px 18px}@media screen and (min-width:769px){.size-lg{border-radius:10px;padding:20px 18px}}.radius-6{border-radius:6px}.text-center{text-align:center}.bold{font-weight:700}.hero{background-color:#000;padding:0 45px}.hero #arrow,.hero .arrow-wrap{height:100%}@media screen and (max-width:768px)and (max-aspect-ratio:1/2){.hero #arrow,.hero .arrow-wrap{height:100%}}@media screen and (max-width:768px)and (max-aspect-ratio:1/2)and (max-height:1080px){.hero{height:100vh;height:100svh}}@media screen and (max-width:768px)and (min-aspect-ratio:1/2)and (min-height:600px){.hero{height:100vh;height:100svh}}@media screen and (max-width:768px)and (min-aspect-ratio:1/2){.hero #arrow,.hero .arrow-wrap{min-height:30vh}}@media screen and (min-width:769px){.hero{min-height:100%}.hero #arrow,.hero .arrow-wrap{min-height:42vh}}.hero .logo{max-width:92px;padding-top:14px;padding-bottom:9px}@media screen and (min-width:769px){.hero .logo{max-width:112px;padding-top:25px;padding-bottom:18px}}.hero .head{justify-content:space-between;text-align:center;max-width:360px;row-gap:10px}@media screen and (min-width:769px){.hero .head{max-width:500px;row-gap:22px}}.hero .head-container{flex:1 1;display:flex;font-family:Futura}.hero .head-text{position:relative;z-index:1;background-color:#000;font-size:48px;line-height:52px;margin:0 0 6px;--animate:opacity 1s ease;opacity:0;transition:var(--animate)}@media screen and (min-width:769px){.hero .head-text{font-size:78px;line-height:84px}}.hero .head-text.active{opacity:1}.hero .description{max-width:250px;font-weight:600;font-size:18px;line-height:27px;margin-top:12px;transition:opacity 1s ease 1s}@media screen and (min-width:769px){.hero .description{max-width:385px;font-size:28px;line-height:42px;margin-top:22px}}.hero .description:not(.active){opacity:0}.arrow-wrap{--animate:transform 2s 0.3s cubic-bezier(0.22,0.61,0.36,1);flex:1 1;overflow:hidden}.arrow-wrap.active,.arrow-wrap.active>*{transform:translateY(0)!important;transition:var(--animate)}.article-container{padding-top:36px;padding-bottom:40px}@media screen and (min-width:769px){.article-container{padding-top:100px;padding-bottom:100px}}.article-container .article+.article{border-top:1px solid #000;padding-top:28px;margin-top:34px}@media screen and (min-width:769px){.article-container .article+.article{padding-top:40px;margin-top:40px}}@media screen and (max-width:768px){.article{text-align:center}}.article .head{display:flex;align-items:center;column-gap:4px;font-size:17px;line-height:30px}@media screen and (max-width:768px){.article .head{justify-content:center}}@media screen and (min-width:769px){.article .head{font-size:20px}}.article .head picture,.article .wrap{display:flex;align-items:center}.article .wrap{flex-direction:column;gap:16px 24px}@media screen and (max-width:768px){.article .wrap{text-align:center}}@media screen and (min-width:769px){.article .wrap{flex-direction:row;justify-content:space-between}}.article .description{font-size:15px;line-height:20px}@media screen and (min-width:769px){.article .description{font-size:18px;line-height:27px}}.article .link{flex-shrink:0;font-size:15px;line-height:1.2em;transition:all .5s ease}@media screen and (min-width:769px){.article .link{font-size:18px}}.article .link:focus-visible,.article .link:hover{background-color:#000;color:#fff}.article .head+.wrap{margin-top:10px}@media screen and (min-width:769px){.article .head+.wrap{margin-top:15px}}.content-container{width:100%;max-width:800px;margin:0 auto}.reservation-link{background-color:#000;color:#fff;font-size:24px;line-height:1em;padding-top:30px;padding-bottom:60px}@media screen and (min-width:769px){.reservation-link{font-size:36px;line-height:54px;padding-top:40px;padding-bottom:110px}}.reservation-link .button{min-width:223px;transition:all .5s ease}@media screen and (min-width:769px){.reservation-link .button{min-width:330px}}.reservation-link .button:focus-visible,.reservation-link .button:hover{background-color:#fff;color:#000}.invitation-footer{background-color:#000;color:#fff;padding:30px 20px;font-size:12px;line-height:18px}@media screen and (min-width:769px){.invitation-footer{padding:40px 45px;font-size:15px;line-height:25px}}